diff options
author | Florent Le Coz <louiz@louiz.org> | 2011-05-27 11:15:34 +0200 |
---|---|---|
committer | Florent Le Coz <louiz@louiz.org> | 2011-05-27 11:15:34 +0200 |
commit | 4a98792bbf6d2e9e020e0c48db9b98112ed4c9ca (patch) | |
tree | 1c9c93d0d66ad9bb9727b3df8849fc5d303285d9 /src/roster.py | |
parent | 2f0015c631d7bece6001d7909755b5efd2078091 (diff) | |
parent | 5d1953a807333c6e013d6be818f2e7c7133201df (diff) | |
download | poezio-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.py | 12 |
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 |