X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fnetworkinfo.cpp;h=e0c3c75d0e714ac7697a3931037d43d347bb9a54;hp=62dacace1d6c379e340d543b9a04ecf5f5d4f601;hb=c6df551bf5d6b2f33daa5235d320239fcca37688;hpb=0d4a48e61b990d0e909296489f7dc9ef8bf4ad07 diff --git a/src/common/networkinfo.cpp b/src/common/networkinfo.cpp index 62dacace..e0c3c75d 100644 --- a/src/common/networkinfo.cpp +++ b/src/common/networkinfo.cpp @@ -186,6 +186,10 @@ IrcUser *NetworkInfo::newIrcUser(const QString &hostmask) { return _ircUsers[nick]; } +IrcUser *NetworkInfo::newIrcUser(const QByteArray &hostmask) { + return newIrcUser(decodeString(hostmask)); +} + void NetworkInfo::removeIrcUser(IrcUser *ircuser) { QString nick = _ircUsers.key(ircuser); if(nick.isNull()) @@ -210,6 +214,10 @@ IrcUser *NetworkInfo::ircUser(QString nickname) const { return 0; } +IrcUser *NetworkInfo::ircUser(const QByteArray &nickname) const { + return ircUser(decodeString(nickname)); +} + QList NetworkInfo::ircUsers() const { return _ircUsers.values(); } @@ -234,6 +242,9 @@ IrcChannel *NetworkInfo::newIrcChannel(const QString &channelname) { return _ircChannels[channelname.toLower()]; } +IrcChannel *NetworkInfo::newIrcChannel(const QByteArray &channelname) { + return newIrcChannel(decodeString(channelname)); +} IrcChannel *NetworkInfo::ircChannel(QString channelname) { channelname = channelname.toLower(); @@ -243,6 +254,11 @@ IrcChannel *NetworkInfo::ircChannel(QString channelname) { return 0; } +IrcChannel *NetworkInfo::ircChannel(const QByteArray &channelname) { + return ircChannel(decodeString(channelname)); +} + + QList NetworkInfo::ircChannels() const { return _ircChannels.values(); }