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:
@@ -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)
|
||||
}
|
||||
|
@@ -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) {
|
||||
|
@@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user