From a257681b9f64362f667bfa9f2cf9e6f70b6b4319 Mon Sep 17 00:00:00 2001 From: mathieui Date: Sun, 27 Nov 2011 17:46:20 +0100 Subject: Add a Bookmark.local() method for local bookmarks --- src/bookmark.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/bookmark.py b/src/bookmark.py index 20ea05a7..d1f85307 100644 --- a/src/bookmark.py +++ b/src/bookmark.py @@ -57,6 +57,14 @@ class Bookmark(object): el.append(p) return el + def local(self): + """Generate a str for local storage""" + local = self.jid + if self.nick: + local += '/%s' % self.nick + local += ':' + return local + def parse_from_element(el, method=None): """ Generate a Bookmark object from a element @@ -132,11 +140,7 @@ def save_remote(xmpp, core=None): def save_local(): all = '' for bookmark in filter(lambda b: b.method == "local", bookmarks): - st = bookmark.jid - if bookmark.nick: - st += '/' + bookmark.nick - st += ':' - all += st + all += bookmark.local() config.set_and_save('rooms', all) def save(xmpp, core=None): -- cgit v1.2.3