Browse Source

Fixed crash/control channel being reassigned

master
Gregory Rudolph 6 years ago
parent
commit
3c2b99df00
  1. 9
      keyrcbot.go

9
keyrcbot.go

@ -75,7 +75,11 @@ func setupKeybaseLinks() {
} }
} }
} }
func addIrcTrigger(name string) { func addIrcTrigger(name string) {
if name == "general" {
return
}
name = strings.Replace(name, "#", "", -1) name = strings.Replace(name, "#", "", -1)
log.LogWarn(fmt.Sprintf("Setting up trigger for #%s", name)) log.LogWarn(fmt.Sprintf("Setting up trigger for #%s", name))
var botLessTrigger = hbot.Trigger{ var botLessTrigger = hbot.Trigger{
@ -139,8 +143,9 @@ func handleMessage(api keybase.ChatAPI) {
} }
func sendChat(message string, chann string) { func sendChat(message string, chann string) {
channel.TopicName = chann newChannel := channel
chat := k.NewChat(channel) newChannel.TopicName = chann
chat := k.NewChat(newChannel)
_, err := chat.Send(strings.Replace(message, botNick, "@here", -1)) _, err := chat.Send(strings.Replace(message, botNick, "@here", -1))
if err != nil { if err != nil {
log.LogError(fmt.Sprintf("There was an error %+v", err)) log.LogError(fmt.Sprintf("There was an error %+v", err))

Loading…
Cancel
Save