Philipp Hörist pushed to branch master at gajim / gajim
Commits: a3065bc5 by lovetox at 2022-06-18T15:29:00+02:00 fix: Discovery: Remove obsolete code
- - - - - 910a9109 by lovetox at 2022-06-18T15:29:25+02:00 fix: Restore minimal AdHoc module
- - - - -
2 changed files:
- + gajim/common/modules/adhoc_commands.py - gajim/common/modules/discovery.py
Changes:
===================================== gajim/common/modules/adhoc_commands.py ===================================== @@ -0,0 +1,30 @@ +# This file is part of Gajim. +# +# Gajim is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published +# by the Free Software Foundation; version 3 only. +# +# Gajim is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Gajim. If not, see http://www.gnu.org/licenses/. + +from __future__ import annotations + +from gajim.common import types +from gajim.common.modules.base import BaseModule + + +class AdHocCommands(BaseModule): + + _nbxmpp_extends = 'AdHoc' + _nbxmpp_methods = [ + 'request_command_list', + 'execute_command', + ] + + def __init__(self, con: types.Client) -> None: + BaseModule.__init__(self, con)
===================================== gajim/common/modules/discovery.py ===================================== @@ -185,19 +185,12 @@ def _answer_disco_items(self, from_ = stanza.getFrom() self._log.info('Answer disco items to %s', from_)
- if self._con.get_module('AdHocCommands').command_items_query(stanza): - raise nbxmpp.NodeProcessed - node = stanza.getTagAttr('query', 'node') if node is None: result = stanza.buildReply('result') self._con.connection.send(result) raise nbxmpp.NodeProcessed
- if node == Namespace.COMMANDS: - self._con.get_module('AdHocCommands').command_list_query(stanza) - raise nbxmpp.NodeProcessed - def _answer_disco_info(self, _con: types.xmppClient, stanza: Iq, @@ -209,9 +202,6 @@ def _answer_disco_info(self, # Service that echos all stanzas, ignore it raise nbxmpp.NodeProcessed
- if self._con.get_module('AdHocCommands').command_info_query(stanza): - raise nbxmpp.NodeProcessed - @as_task def disco_muc(self, jid: Union[JID, str],
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/compare/4648f0bbbc3920bdac5dae36a826de8a...