plugin tickets: specify parent service when using getCommentsService + fill reporter_jid is missing (will be discarded later if not in the schema)

This commit is contained in:
Goffi 2017-11-15 08:58:38 +01:00
commit 5522aed007

View file

@ -164,7 +164,7 @@ class Tickets(object):
now = utils.xmpp_date()
if not item_id:
values['created'] = now
comments_service = self._m.getCommentsService(client)
comments_service = yield self._m.getCommentsService(client, service)
# we need to use uuid for comments node, because we don't know item id in advance
# (we don't want to set it ourselves to let the server choose, so we can have
@ -184,6 +184,8 @@ class Tickets(object):
if not values.get('reporter'):
identity = yield self._i.getIdentity(client, client.jid)
values['reporter'] = identity['nick']
if not values.get('reporter_jid'):
values['reporter_jid'] = client.jid.full()
item_id = yield self._s.sendDataFormItem(client, service, node, values, schema, item_id, extra, deserialise)
defer.returnValue(item_id)