Browse Source

changed setupMeeting to handleMeeting using new handler syntax

master
David Haukeness 5 years ago
parent
commit
fc8aaf69d1
  1. 14
      commands.go
  2. 4
      handlers.go

14
commands.go

@ -27,17 +27,17 @@ func (b *bot) handlePayment(m chat1.MsgSummary) {
} }
} }
func (b *bot) setupMeeting(convid chat1.ConvIDStr, sender string, args []string, membersType string) { func (b *bot) handleMeeting(m chat1.MsgSummary) {
b.debug("command recieved in conversation %s", convid) b.debug("command recieved in conversation %s", m.ConvID)
meeting, err := newJitsiMeetingSimple() meeting, err := newJitsiMeetingSimple()
if err != nil { if err != nil {
log.Println(err) eid := b.logError(err)
message := fmt.Sprintf("@%s - I'm sorry, i'm not sure what happened... I was unable to set up a new meeting.\nI've written the appropriate logs and notified my humans.", sender) message := fmt.Sprintf("@%s - I'm sorry, i'm not sure what happened... I was unable to set up a new meeting.\nI've written the appropriate logs and notified my humans. Please reference Error ID %s", m.Sender.Username, eid)
b.k.SendMessageByConvID(convid, message) b.k.SendMessageByConvID(m.ConvID, message)
return return
} }
message := fmt.Sprintf("@%s here's your meeting: %s", sender, meeting.getURL()) message := fmt.Sprintf("@%s here's your meeting: %s", m.Sender.Username, meeting.getURL())
b.k.SendMessageByConvID(convid, message) b.k.SendMessageByConvID(m.ConvID, message)
} }
func (b *bot) sendFeedback(convid chat1.ConvIDStr, mesgID chat1.MessageID, sender string, args []string) { func (b *bot) sendFeedback(convid chat1.ConvIDStr, mesgID chat1.MessageID, sender string, args []string) {

4
handlers.go

@ -58,13 +58,13 @@ func (b *bot) chatHandler(m chat1.MsgSummary) {
} }
case "jitsi": case "jitsi":
if nargs == 0 { if nargs == 0 {
b.setupMeeting(m.ConvID, m.Sender.Username, args, m.Channel.MembersType) b.handleMeeting(m)
} else if nargs >= 1 { } else if nargs >= 1 {
// pop the subcommand off the front of the list // pop the subcommand off the front of the list
subcommand, args := args[0], args[1:] subcommand, args := args[0], args[1:]
switch subcommand { switch subcommand {
case "meet": case "meet":
b.setupMeeting(m.ConvID, m.Sender.Username, args, m.Channel.MembersType) b.handleMeeting(m)
case "feedback": case "feedback":
b.sendFeedback(m.ConvID, m.Id, m.Sender.Username, args) b.sendFeedback(m.ConvID, m.Id, m.Sender.Username, args)
case "hello": case "hello":

Loading…
Cancel
Save