When (de)authorising user the menu changes simultaneously with the add(remove)

Signed-off-by: Ettore Dreucci <ettore.dreucci@gmail.com>
This commit is contained in:
2020-04-06 23:23:28 +02:00
parent dd3ab25fba
commit 23079fcbb2
3 changed files with 15 additions and 10 deletions

View File

@@ -89,9 +89,9 @@ func stopCmd(u *tb.User) {
}
}
func authUserCmd(sender *tb.User, payload string) {
func authUserCmd(sender *tb.User, payload string, newMsg bool) {
if payload == "" {
err := sendMsgWithMenu(sender, authHowToMsg, true)
err := sendMsgWithMenu(sender, authHowToMsg, newMsg)
if err != nil {
log.Printf("Error in sending message: %v", err)
}
@@ -147,16 +147,16 @@ func authUserCmd(sender *tb.User, payload string) {
err = sendMsgWithSpecificMenu(sender, "Stai per autorizzare il seguente utente:\n"+
desc+
"\nSe le informazioni sono corrette fai 'tap' sui gruppi di appartenenza dell'utente da autorizzare, altrimenti *torna al menù principale ed annulla l'autorizzazione*",
menu, true)
menu, newMsg)
if err != nil {
log.Printf("Error in sending message: %v", err)
}
}
}
func deAuthUserCmd(sender *tb.User, payload string) {
func deAuthUserCmd(sender *tb.User, payload string, newMsg bool) {
if payload == "" {
err := sendMsgWithMenu(sender, deAuthHowToMsg, true)
err := sendMsgWithMenu(sender, deAuthHowToMsg, newMsg)
if err != nil {
log.Printf("Error in sending message: %v", err)
}
@@ -210,7 +210,7 @@ func deAuthUserCmd(sender *tb.User, payload string) {
err = sendMsgWithSpecificMenu(sender, "Stai per deautorizzare il seguente utente:\n"+
desc+
"\nSe le informazioni sono corrette fai 'tap' sui gruppi da cui deautorizzare l'utente, altrimenti *torna al menù principale ed annulla l'autorizzazione*",
menu, true)
menu, newMsg)
if err != nil {
log.Printf("Error in sending message: %v", err)
}

View File

@@ -19,7 +19,7 @@ func setBotHandlers() error {
})
bot.Handle("/userInfo", func(m *tb.Message) {
msg, _ := getUserDescription(m.Sender)
sendMsgWithSpecificMenu(m.Sender, msg, myInfoMenu, false)
sendMsgWithSpecificMenu(m.Sender, msg, myInfoMenu, true)
})
bot.Handle("/botInfo", func(m *tb.Message) {
sendMsgWithSpecificMenu(m.Sender, contactMsg, botInfoMenu, true)
@@ -29,13 +29,13 @@ func setBotHandlers() error {
})
bot.Handle("/config", func(m *tb.Message) {
msg, _ := getUserDescription(m.Sender)
sendMsgWithSpecificMenu(m.Sender, msg, myInfoMenu, false)
sendMsgWithSpecificMenu(m.Sender, msg, myInfoMenu, true)
})
bot.Handle("/authUser", func(m *tb.Message) {
authUserCmd(m.Sender, m.Payload)
authUserCmd(m.Sender, m.Payload, true)
})
bot.Handle("/deAuthUser", func(m *tb.Message) {
deAuthUserCmd(m.Sender, m.Payload)
deAuthUserCmd(m.Sender, m.Payload, true)
})
bot.Handle(tb.OnText, func(m *tb.Message) {

View File

@@ -162,6 +162,11 @@ func groupCallback(c *tb.Callback, group userGroup) {
Text: authAlert,
ShowAlert: true,
})
if add {
authUserCmd(c.Sender, dataContent[0], false)
} else {
deAuthUserCmd(c.Sender, dataContent[0], false)
}
}
}