From 16d176628e0b9d04f3c8b17e77dbb9a079b5b838 Mon Sep 17 00:00:00 2001 From: Alexandre Morignot <erdnaxeli@cervoi.se> Date: Mon, 24 Oct 2016 22:25:17 +0200 Subject: [PATCH] Fix isUserDistant --- irc/transport.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/irc/transport.go b/irc/transport.go index 3fe092c..bf87f02 100644 --- a/irc/transport.go +++ b/irc/transport.go @@ -137,9 +137,11 @@ func (t *Transport) getIrcClient(cfg *irc.Config) *irc.Conn { return client } -func (t *Transport) isUserDistant(user string) bool { - for k, _ := range t.realNicks { - if k == user { +func (t *Transport) isUserDistant(ircNick string) bool { + nick := t.getRealNick(ircNick) + + for k, _ := range t.userClients { + if k == nick { return true } } @@ -149,6 +151,10 @@ func (t *Transport) isUserDistant(user string) bool { func (t *Transport) getNick(client *irc.Conn) string { ircNick := client.Me().Nick + return t.getRealNick(ircNick) +} + +func (t *Transport) getRealNick(ircNick string) string { nick, ok := t.realNicks[ircNick] if ok { -- GitLab