Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYann Leboulanger <asterix@lagaule.org>2010-03-18 15:31:12 +0300
committerYann Leboulanger <asterix@lagaule.org>2010-03-18 15:31:12 +0300
commit6d24ff27269353c873310fd666947f3b161021d4 (patch)
treec77d95bae958936d021414216ef3220f9cd6d12b
parent413988d6ba4976184cb7d8c1381d66cc610bd24e (diff)
Check that there is an argument to gajim-remove handle_uri function. Fixes #5660
-rw-r--r--src/config.py32
-rw-r--r--src/gajim-remote.py2
2 files changed, 18 insertions, 16 deletions
diff --git a/src/config.py b/src/config.py
index daa9fc909..6696cd975 100644
--- a/src/config.py
+++ b/src/config.py
@@ -2764,23 +2764,23 @@ class RemoveAccountWindow:
gajim.config.del_per('accounts', self.account)
gajim.interface.save_config()
del gajim.interface.instances[self.account]
- if self.account in gajim.nicks:
+ if self.account in gajim.nicks:
del gajim.interface.minimized_controls[self.account]
- del gajim.nicks[self.account]
- del gajim.block_signed_in_notifications[self.account]
- del gajim.groups[self.account]
- gajim.contacts.remove_account(self.account)
- del gajim.gc_connected[self.account]
- del gajim.automatic_rooms[self.account]
- del gajim.to_be_removed[self.account]
- del gajim.newly_added[self.account]
- del gajim.sleeper_state[self.account]
- del gajim.encrypted_chats[self.account]
- del gajim.last_message_time[self.account]
- del gajim.status_before_autoaway[self.account]
- del gajim.transport_avatar[self.account]
- del gajim.gajim_optional_features[self.account]
- del gajim.caps_hash[self.account]
+ del gajim.nicks[self.account]
+ del gajim.block_signed_in_notifications[self.account]
+ del gajim.groups[self.account]
+ gajim.contacts.remove_account(self.account)
+ del gajim.gc_connected[self.account]
+ del gajim.automatic_rooms[self.account]
+ del gajim.to_be_removed[self.account]
+ del gajim.newly_added[self.account]
+ del gajim.sleeper_state[self.account]
+ del gajim.encrypted_chats[self.account]
+ del gajim.last_message_time[self.account]
+ del gajim.status_before_autoaway[self.account]
+ del gajim.transport_avatar[self.account]
+ del gajim.gajim_optional_features[self.account]
+ del gajim.caps_hash[self.account]
if len(gajim.connections) >= 2: # Do not merge accounts if only one exists
gajim.interface.roster.regroup = gajim.config.get('mergeaccounts')
else:
diff --git a/src/gajim-remote.py b/src/gajim-remote.py
index 8926cf341..d3bdd9f8e 100644
--- a/src/gajim-remote.py
+++ b/src/gajim-remote.py
@@ -513,6 +513,8 @@ class GajimRemote:
self.arguments += ['']*(len(args)-i)
def handle_uri(self):
+ if len(sys.argv) < 3:
+ send_error(_('No uri given'))
if not sys.argv[2].startswith('xmpp:'):
send_error(_('Wrong uri'))
sys.argv[2] = sys.argv[2][5:]