Thumbnail

rani/matterbridge.git

Clone URL: https://git.buni.party/rani/matterbridge.git

commit 133a708c67ae8b829d50f554019cc917dc18c56c Author: Wim <wim@42.be> Date: Wed Sep 21 00:33:40 2016 +0000 Strip IRC colors. Closes #33 diff --git a/bridge/irc/irc.go b/bridge/irc/irc.go index 1055808..c8cb58f 100644 --- a/bridge/irc/irc.go +++ b/bridge/irc/irc.go @@ -66 +67 @@ import (   log "github.com/Sirupsen/logrus"   ircm "github.com/sorcix/irc"   "github.com/thoj/go-ircevent" + "regexp"   "sort"   "strconv"   "strings" @@ -1586 +1599 @@ func (b *Birc) handlePrivMsg(event *irc.Event) {   msg = event.Nick + " "   }   msg += event.Message() + // strip IRC colors + re := regexp.MustCompile(`[[:cntrl:]]\d+,\d`) + msg = re.ReplaceAllString(msg, "")   flog.Debugf("Sending message from %s on %s to gateway", event.Arguments[0], b.FullOrigin())   b.Remote <- config.Message{Username: event.Nick, Text: msg, Channel: event.Arguments[0], Origin: b.origin, Protocol: b.protocol, FullOrigin: b.FullOrigin()}  }