[roidelapluie] gajim-remove send_xml. Fixes #2081
This commit is contained in:
parent
0491be8d66
commit
282c8d3f33
2 changed files with 17 additions and 0 deletions
|
@ -236,6 +236,13 @@ class GajimRemote:
|
||||||
(_('account'), _('Starts chat, using this account'), True)
|
(_('account'), _('Starts chat, using this account'), True)
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
'send_xml': [
|
||||||
|
_('Send custom XML'),
|
||||||
|
[
|
||||||
|
('xml', _('XML to send'), True),
|
||||||
|
('account', _('Account, if not, xml\'ll be send to all your accounts'), False)
|
||||||
|
]
|
||||||
|
],
|
||||||
}
|
}
|
||||||
if self.argv_len < 2 or \
|
if self.argv_len < 2 or \
|
||||||
sys.argv[1] not in self.commands.keys(): # no args or bad args
|
sys.argv[1] not in self.commands.keys(): # no args or bad args
|
||||||
|
|
|
@ -171,6 +171,7 @@ class SignalObject(DbusPrototype):
|
||||||
self.get_status,
|
self.get_status,
|
||||||
self.get_status_message,
|
self.get_status_message,
|
||||||
self.start_chat,
|
self.start_chat,
|
||||||
|
self.send_xml,
|
||||||
])
|
])
|
||||||
|
|
||||||
def raise_signal(self, signal, arg):
|
def raise_signal(self, signal, arg):
|
||||||
|
@ -605,6 +606,14 @@ class SignalObject(DbusPrototype):
|
||||||
NewChatDialog(account)
|
NewChatDialog(account)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
def send_xml(self, *args):
|
||||||
|
xml, account = self._get_real_arguments(args, 2)
|
||||||
|
if account:
|
||||||
|
gajim.connections[account[0]].send_stanza(xml)
|
||||||
|
else:
|
||||||
|
for acc in gajim.contacts.get_accounts():
|
||||||
|
gajim.connections[acc].send_stanza(xml)
|
||||||
|
|
||||||
if dbus_support.version[1] >= 30 and dbus_support.version[1] <= 40:
|
if dbus_support.version[1] >= 30 and dbus_support.version[1] <= 40:
|
||||||
method = dbus.method
|
method = dbus.method
|
||||||
signal = dbus.signal
|
signal = dbus.signal
|
||||||
|
@ -636,3 +645,4 @@ class SignalObject(DbusPrototype):
|
||||||
account_info = method(INTERFACE)(account_info)
|
account_info = method(INTERFACE)(account_info)
|
||||||
get_unread_msgs_number = method(INTERFACE)(get_unread_msgs_number)
|
get_unread_msgs_number = method(INTERFACE)(get_unread_msgs_number)
|
||||||
start_chat = method(INTERFACE)(start_chat)
|
start_chat = method(INTERFACE)(start_chat)
|
||||||
|
send_xml = method(INTERFACE)(send_xml)
|
||||||
|
|
Loading…
Add table
Reference in a new issue