Mercurial > libervia-backend
diff src/plugins/plugin_xep_0277.py @ 2415:59100136f07a
plugin XEP-0277: minor id generation change
author | Goffi <goffi@goffi.org> |
---|---|
date | Sat, 04 Nov 2017 22:10:01 +0100 |
parents | 8b37a62336c3 |
children | 014feb75092d |
line wrap: on
line diff
--- a/src/plugins/plugin_xep_0277.py Fri Nov 03 14:31:42 2017 +0100 +++ b/src/plugins/plugin_xep_0277.py Sat Nov 04 22:10:01 2017 +0100 @@ -349,11 +349,8 @@ @param data: data dict as given by bridge method. @param item_id(unicode, None): id of the item to use - if None the id will be generated randomly @return: deferred which fire domish.Element """ - if item_id is None: - item_id = unicode(uuid.uuid4()) client = self.host.getClient(profile) entry_elt = domish.Element((NS_ATOM, 'entry')) @@ -444,7 +441,7 @@ category_elt['term'] = tag ## id ## - entry_id = data.get('id', item_id) # FIXME: use a proper id (see XEP-0277 §7.1) + entry_id = data.get('id', item_id or unicode(uuid.uuid4())) # FIXME: use a proper id (see XEP-0277 §7.1) entry_elt.addElement('id', content=entry_id) # ## comments ##