summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormathieui <mathieui@mathieui.net>2011-11-26 23:09:03 +0100
committermathieui <mathieui@mathieui.net>2011-11-26 23:09:03 +0100
commit2ff8e40c22dc590b8fc128821c2a5091dbd4624a (patch)
treef2ad17bcdc1c97dce18169c24fba578148187c83
parent68c0ddeb299d30d0f5dc5502489ca882369ecc8b (diff)
downloadpoezio-2ff8e40c22dc590b8fc128821c2a5091dbd4624a.tar.gz
poezio-2ff8e40c22dc590b8fc128821c2a5091dbd4624a.tar.bz2
poezio-2ff8e40c22dc590b8fc128821c2a5091dbd4624a.tar.xz
poezio-2ff8e40c22dc590b8fc128821c2a5091dbd4624a.zip
Add stanza generators for the <storage/> element
-rw-r--r--src/bookmark.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/bookmark.py b/src/bookmark.py
index 67ef5eba..019452eb 100644
--- a/src/bookmark.py
+++ b/src/bookmark.py
@@ -92,6 +92,18 @@ def remove(value):
value = get_by_jid(value)
bookmarks.remove(value)
+def stanza_pep():
+ storage = Storage()
+ for b in filter(lambda b: b.method == 'pep', bookmarks):
+ storage.append(b.stanza())
+ return storage
+
+def stanza_privatexml():
+ storage = Storage()
+ for b in filter(lambda b: b.method == 'privatexml', bookmarks):
+ storage.append(b.stanza())
+ return storage
+
def save_pep(xmpp):
xmpp.plugin['xep_0048'].set_bookmarks(stanza_pep())