summaryrefslogtreecommitdiff
path: root/jabber-util.el
diff options
context:
space:
mode:
authorMagnus Henoch <mange@freemail.hu>2005-06-21 20:09:21 +0000
committerKirill A. Korinskiy <catap@catap.ru>2005-06-21 20:09:21 +0000
commit5efa4e30f7aa5677d9cf27c5b9e3f1935a7eb363 (patch)
treef4d9dc279f166467dfcb8a0560f01a96870c5da7 /jabber-util.el
parent35e1798ba61b9310591f1dc309a48c78e5177372 (diff)
Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-98
Creator: Magnus Henoch <mange@freemail.hu> Add jabber-jid-rostername
Diffstat (limited to 'jabber-util.el')
-rw-r--r--jabber-util.el11
1 files changed, 7 insertions, 4 deletions
diff --git a/jabber-util.el b/jabber-util.el
index 2aacb1c..2b90a10 100644
--- a/jabber-util.el
+++ b/jabber-util.el
@@ -96,12 +96,15 @@ properties to add to the result."
(string-match "[^/]*" string)
(match-string 0 string))
-(defun jabber-jid-displayname (string)
- "return the name of the user, if given in roster, else username@server"
+(defun jabber-jid-rostername (string)
+ "return the name of the user, if given in roster, else nil"
(let ((user (jabber-jid-symbol string)))
(if (> (length (get user 'name)) 0)
- (get user 'name)
- (symbol-name user))))
+ (get user 'name))))
+
+(defun jabber-jid-displayname (string)
+ "return the name of the user, if given in roster, else username@server"
+ (or (jabber-jid-rostername string) string))
(defun jabber-jid-resource (string)
"return the resource portion of a JID, or nil if there is none."