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 == "" {
|
if payload == "" {
|
||||||
err := sendMsgWithMenu(sender, authHowToMsg, true)
|
err := sendMsgWithMenu(sender, authHowToMsg, newMsg)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("Error in sending message: %v", err)
|
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"+
|
err = sendMsgWithSpecificMenu(sender, "Stai per autorizzare il seguente utente:\n"+
|
||||||
desc+
|
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*",
|
"\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 {
|
if err != nil {
|
||||||
log.Printf("Error in sending message: %v", err)
|
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 == "" {
|
if payload == "" {
|
||||||
err := sendMsgWithMenu(sender, deAuthHowToMsg, true)
|
err := sendMsgWithMenu(sender, deAuthHowToMsg, newMsg)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("Error in sending message: %v", err)
|
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"+
|
err = sendMsgWithSpecificMenu(sender, "Stai per deautorizzare il seguente utente:\n"+
|
||||||
desc+
|
desc+
|
||||||
"\nSe le informazioni sono corrette fai 'tap' sui gruppi da cui deautorizzare l'utente, altrimenti *torna al menù principale ed annulla l'autorizzazione*",
|
"\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 {
|
if err != nil {
|
||||||
log.Printf("Error in sending message: %v", err)
|
log.Printf("Error in sending message: %v", err)
|
||||||
}
|
}
|
||||||
|
@@ -19,7 +19,7 @@ func setBotHandlers() error {
|
|||||||
})
|
})
|
||||||
bot.Handle("/userInfo", func(m *tb.Message) {
|
bot.Handle("/userInfo", func(m *tb.Message) {
|
||||||
msg, _ := getUserDescription(m.Sender)
|
msg, _ := getUserDescription(m.Sender)
|
||||||
sendMsgWithSpecificMenu(m.Sender, msg, myInfoMenu, false)
|
sendMsgWithSpecificMenu(m.Sender, msg, myInfoMenu, true)
|
||||||
})
|
})
|
||||||
bot.Handle("/botInfo", func(m *tb.Message) {
|
bot.Handle("/botInfo", func(m *tb.Message) {
|
||||||
sendMsgWithSpecificMenu(m.Sender, contactMsg, botInfoMenu, true)
|
sendMsgWithSpecificMenu(m.Sender, contactMsg, botInfoMenu, true)
|
||||||
@@ -29,13 +29,13 @@ func setBotHandlers() error {
|
|||||||
})
|
})
|
||||||
bot.Handle("/config", func(m *tb.Message) {
|
bot.Handle("/config", func(m *tb.Message) {
|
||||||
msg, _ := getUserDescription(m.Sender)
|
msg, _ := getUserDescription(m.Sender)
|
||||||
sendMsgWithSpecificMenu(m.Sender, msg, myInfoMenu, false)
|
sendMsgWithSpecificMenu(m.Sender, msg, myInfoMenu, true)
|
||||||
})
|
})
|
||||||
bot.Handle("/authUser", func(m *tb.Message) {
|
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) {
|
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) {
|
bot.Handle(tb.OnText, func(m *tb.Message) {
|
||||||
|
@@ -162,6 +162,11 @@ func groupCallback(c *tb.Callback, group userGroup) {
|
|||||||
Text: authAlert,
|
Text: authAlert,
|
||||||
ShowAlert: true,
|
ShowAlert: true,
|
||||||
})
|
})
|
||||||
|
if add {
|
||||||
|
authUserCmd(c.Sender, dataContent[0], false)
|
||||||
|
} else {
|
||||||
|
deAuthUserCmd(c.Sender, dataContent[0], false)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user