Mercurial > libervia-backend
comparison src/plugins/plugin_exp_events.py @ 2360:72cbb6478f97
plugin XEP-0060: use client instead of profile_key in getItems
author | Goffi <goffi@goffi.org> |
---|---|
date | Sun, 24 Sep 2017 16:32:22 +0200 |
parents | 37887b5acb25 |
children | 8b37a62336c3 |
comparison
equal
deleted
inserted
replaced
2359:47516e90d26a | 2360:72cbb6478f97 |
---|---|
102 image: URL of a picture to use to represent event | 102 image: URL of a picture to use to represent event |
103 background-image: URL of a picture to use in background | 103 background-image: URL of a picture to use in background |
104 """ | 104 """ |
105 if not id_: | 105 if not id_: |
106 id_ = NS_EVENT | 106 id_ = NS_EVENT |
107 items, metadata = yield self._p.getItems(service, node, item_ids=[id_], profile_key=client.profile) | 107 items, metadata = yield self._p.getItems(client, service, node, item_ids=[id_]) |
108 try: | 108 try: |
109 event_elt = next(items[0].elements(NS_EVENT, u'event')) | 109 event_elt = next(items[0].elements(NS_EVENT, u'event')) |
110 except IndexError: | 110 except IndexError: |
111 raise exceptions.NotFound(_(u"No event with this id has been found")) | 111 raise exceptions.NotFound(_(u"No event with this id has been found")) |
112 | 112 |
283 @param service(unicode, None): PubSub service | 283 @param service(unicode, None): PubSub service |
284 @param node(unicode): PubSub node of the event | 284 @param node(unicode): PubSub node of the event |
285 @return (dict): a dict with current attendance status, | 285 @return (dict): a dict with current attendance status, |
286 an empty dict is returned if nothing has been answered yed | 286 an empty dict is returned if nothing has been answered yed |
287 """ | 287 """ |
288 items, metadata = yield self._p.getItems(service, node, item_ids=[client.jid.userhost()], profile_key=client.profile) | 288 items, metadata = yield self._p.getItems(client, service, node, item_ids=[client.jid.userhost()]) |
289 try: | 289 try: |
290 event_elt = next(items[0].elements(NS_EVENT, u'invitee')) | 290 event_elt = next(items[0].elements(NS_EVENT, u'invitee')) |
291 except IndexError: | 291 except IndexError: |
292 # no item found, event data are not set yet | 292 # no item found, event data are not set yet |
293 defer.returnValue({}) | 293 defer.returnValue({}) |
337 @param service(unicode, None): PubSub service | 337 @param service(unicode, None): PubSub service |
338 @param node(unicode): PubSub node of the event | 338 @param node(unicode): PubSub node of the event |
339 @return (dict): a dict with current attendance status, | 339 @return (dict): a dict with current attendance status, |
340 an empty dict is returned if nothing has been answered yed | 340 an empty dict is returned if nothing has been answered yed |
341 """ | 341 """ |
342 items, metadata = yield self._p.getItems(service, node, profile_key=client.profile) | 342 items, metadata = yield self._p.getItems(client, service, node) |
343 invitees = {} | 343 invitees = {} |
344 for item in items: | 344 for item in items: |
345 try: | 345 try: |
346 event_elt = next(item.elements(NS_EVENT, u'invitee')) | 346 event_elt = next(item.elements(NS_EVENT, u'invitee')) |
347 except IndexError: | 347 except IndexError: |