summaryrefslogtreecommitdiff
path: root/jabber-roster.el
diff options
context:
space:
mode:
authorEvgenii Terechkov <evg@altlinux.org>2010-04-22 07:59:57 +0800
committerEvgenii Terechkov <evg@altlinux.org>2010-04-22 07:59:57 +0800
commitd398a6a28e3c24974292e5b45390a0b7ebadd03a (patch)
treedb3467f1d7d1af67000d8d150f7e0cfb516a795a /jabber-roster.el
parent3dd5d642cc0f5f245bb8becae873704b2ee414d6 (diff)
Save empty rolled groups list anyway, for consistensy
Diffstat (limited to 'jabber-roster.el')
-rw-r--r--jabber-roster.el16
1 files changed, 8 insertions, 8 deletions
diff --git a/jabber-roster.el b/jabber-roster.el
index 2b53b8c..aab4e6b 100644
--- a/jabber-roster.el
+++ b/jabber-roster.el
@@ -860,14 +860,14 @@ If optional PREV is non-nil, return position of previous property appearence."
(dolist (jc jabber-connections)
(let* ((groups (plist-get (fsm-get-state-data jc) :roster-roll-groups))
(roll-groups
- (when groups
- (mapconcat (lambda (a) (substring-no-properties a)) groups "\n"))))
- (when roll-groups
- (jabber-private-set jc
- `(roster ((xmlns . "emacs-jabber"))
- ,roll-groups)
- 'jabber-report-success "Roster groups saved"
- 'jabber-report-success "Failed to save roster groups")))))
+ (if groups
+ (mapconcat (lambda (a) (substring-no-properties a)) groups "\n")
+ "")))
+ (jabber-private-set jc
+ `(roster ((xmlns . "emacs-jabber"))
+ ,roll-groups)
+ 'jabber-report-success "Roster groups saved"
+ 'jabber-report-success "Failed to save roster groups"))))
(provide 'jabber-roster)