summaryrefslogtreecommitdiff
path: root/protocols/JabberG/src/jabber_util.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/JabberG/src/jabber_util.cpp')
-rw-r--r--protocols/JabberG/src/jabber_util.cpp12
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)