From 5522aed00725cfb5d414bd3d36a41f5700cf84dc Mon Sep 17 00:00:00 2001 From: Goffi Date: Wed, 15 Nov 2017 08:58:38 +0100 Subject: [PATCH] plugin tickets: specify parent service when using getCommentsService + fill reporter_jid is missing (will be discarded later if not in the schema) --- src/plugins/plugin_misc_tickets.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/plugin_misc_tickets.py b/src/plugins/plugin_misc_tickets.py index 1ffc0469..8039a08a 100755 --- a/src/plugins/plugin_misc_tickets.py +++ b/src/plugins/plugin_misc_tickets.py @@ -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)