diff options
Diffstat (limited to 'protocols/JabberG/src/jabber_util.cpp')
-rw-r--r-- | protocols/JabberG/src/jabber_util.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/protocols/JabberG/src/jabber_util.cpp b/protocols/JabberG/src/jabber_util.cpp index 30b0bab275..b23244d3f8 100644 --- a/protocols/JabberG/src/jabber_util.cpp +++ b/protocols/JabberG/src/jabber_util.cpp @@ -118,6 +118,18 @@ char* JabberNickFromJID(const char *jid) return (p != nullptr) ? mir_strndup(jid, p - jid) : mir_strdup(jid);
}
+CMStringA CJabberProto::MyNick(MCONTACT hContact)
+{
+ CMStringA sNick;
+ if (hContact)
+ sNick = getMStringU(hContact, "MyNick");
+ if (sNick.IsEmpty())
+ sNick = getMStringU("Nick");
+ if (sNick.IsEmpty())
+ sNick = ptrA(JabberNickFromJID(m_szJabberJID));
+ return sNick;
+}
+
pResourceStatus CJabberProto::ResourceInfoFromJID(const char *jid)
{
if (jid == nullptr)
|