summaryrefslogtreecommitdiff
path: root/src/roster.py
diff options
context:
space:
mode:
authorFlorent Le Coz <louiz@louiz.org>2011-05-27 11:15:34 +0200
committerFlorent Le Coz <louiz@louiz.org>2011-05-27 11:15:34 +0200
commit4a98792bbf6d2e9e020e0c48db9b98112ed4c9ca (patch)
tree1c9c93d0d66ad9bb9727b3df8849fc5d303285d9 /src/roster.py
parent2f0015c631d7bece6001d7909755b5efd2078091 (diff)
parent5d1953a807333c6e013d6be818f2e7c7133201df (diff)
downloadpoezio-4a98792bbf6d2e9e020e0c48db9b98112ed4c9ca.tar.gz
poezio-4a98792bbf6d2e9e020e0c48db9b98112ed4c9ca.tar.bz2
poezio-4a98792bbf6d2e9e020e0c48db9b98112ed4c9ca.tar.xz
poezio-4a98792bbf6d2e9e020e0c48db9b98112ed4c9ca.zip
Automated merge with http://hg.louiz.org/poezio
Diffstat (limited to 'src/roster.py')
-rw-r--r--src/roster.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/roster.py b/src/roster.py
index 79de1868..aed5f5a0 100644
--- a/src/roster.py
+++ b/src/roster.py
@@ -22,6 +22,7 @@ import logging
log = logging.getLogger(__name__)
from config import config
+from os import path as p
from contact import Contact, Resource
from sleekxmpp.xmlstream.stanzabase import JID
@@ -33,6 +34,17 @@ class Roster(object):
self._contacts = {} # key = bare jid; value = Contact()
self._roster_groups = []
+ def export(self, path):
+ if p.isfile(path):
+ return
+ try:
+ f = open(path, 'w+')
+ f.writelines([i + "\n" for i in self._contacts])
+ f.close()
+ return True
+ except IOError:
+ return
+
def add_contact(self, contact, jid):
"""
Add a contact to the contact list