diff options
author | Wim <wim@42.be> | 2016-02-18 21:45:29 +0100 |
---|---|---|
committer | Wim <wim@42.be> | 2016-02-18 21:45:29 +0100 |
commit | f914695801618d76b8982c0c6b53b0470c04e89f (patch) | |
tree | c391d10fe8155d45d2033c4faf47b7c2a3b19fab /matterbridge.go | |
parent | 304dc2e25fcfe8f69662956d966c0a2db0610e2b (diff) | |
download | matterbridge-msglm-f914695801618d76b8982c0c6b53b0470c04e89f.tar.gz matterbridge-msglm-f914695801618d76b8982c0c6b53b0470c04e89f.tar.bz2 matterbridge-msglm-f914695801618d76b8982c0c6b53b0470c04e89f.zip |
Add support for slack username circumfix. Closes #10
Diffstat (limited to 'matterbridge.go')
-rw-r--r-- | matterbridge.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/matterbridge.go b/matterbridge.go index a07ab303..6cf4ea2d 100644 --- a/matterbridge.go +++ b/matterbridge.go @@ -103,8 +103,13 @@ func (b *Bridge) SendType(nick string, message string, channel string, mtype str } func (b *Bridge) handleMatter() { + var username string for { message := b.m.Receive() + username = message.UserName + ": " + if b.Config.IRC.UseSlackCircumfix { + username = "<" + message.UserName + "> " + } cmd := strings.Fields(message.Text)[0] switch cmd { case "!users": @@ -116,7 +121,7 @@ func (b *Bridge) handleMatter() { } texts := strings.Split(message.Text, "\n") for _, text := range texts { - b.i.Privmsg(b.getIRCChannel(message.Token), message.UserName+": "+text) + b.i.Privmsg(b.getIRCChannel(message.Token), username+text) } } } |