From e963a0077a7f0bc9bc3f676a88b07a91c9929e65 Mon Sep 17 00:00:00 2001 From: Goffi Date: Sat, 13 Jan 2018 10:12:15 +0100 Subject: [PATCH] plugin merge-requests: fixed "set" method --- src/plugins/plugin_misc_merge_requests.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/plugins/plugin_misc_merge_requests.py b/src/plugins/plugin_misc_merge_requests.py index 8e1cd025..258d7c10 100755 --- a/src/plugins/plugin_misc_merge_requests.py +++ b/src/plugins/plugin_misc_merge_requests.py @@ -33,7 +33,7 @@ PLUGIN_INFO = { C.PI_IMPORT_NAME: "MERGE_REQUESTS", C.PI_TYPE: "EXP", C.PI_PROTOCOLS: [], - C.PI_DEPENDENCIES: ["XEP-0060", "PUBSUB_SCHEMA"], + C.PI_DEPENDENCIES: ["XEP-0060", "PUBSUB_SCHEMA", "TICKETS"], C.PI_MAIN: "MergeRequests", C.PI_HANDLER: "no", C.PI_DESCRIPTION: _("""Merge requests management plugin""") @@ -68,6 +68,7 @@ class MergeRequests(object): host.registerNamespace('merge_requests', NS_MERGE_REQUESTS) self._p = self.host.plugins["XEP-0060"] self._s = self.host.plugins["PUBSUB_SCHEMA"] + self._t = self.host.plugins["TICKETS"] self._handlers = {} self._handlers_list = [] # handlers sorted by priority self._type_handlers = {} # data type => handler map @@ -185,6 +186,8 @@ class MergeRequests(object): other arguments are same as for [TICKETS.set] @return (unicode): id of the created item """ + if not node: + node = NS_MERGE_REQUESTS if values is None: values = {} @@ -224,7 +227,7 @@ class MergeRequests(object): values[FIELD_DATA] = data - item_id = yield self._t.set(client, service, node, values, schema, item_id, extra, deserialise, default_node=NS_MERGE_REQUESTS, form_ns=NS_MERGE_REQUESTS) + item_id = yield self._t.set(client, service, node, values, schema, item_id, extra, deserialise, form_ns=NS_MERGE_REQUESTS) defer.returnValue(item_id) def _parseData(self, data_type, data):