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)