Skip to content
Snippets Groups Projects
Commit 887f1112 authored by Daniel Brötzmann's avatar Daniel Brötzmann
Browse files

Roster: Don't build resources submenu for start_chat_menuitem

This avoids being able to open multiple ChatControls for one contact.
Historically, this was used to send a message to a specific resource.
parent 45f078d1
No related branches found
No related tags found
No related merge requests found
......@@ -206,8 +206,6 @@ def get_contact_menu(contact, account, use_multiple_contacts=True,
contacts = app.contacts.get_contacts(account, jid)
if len(contacts) > 1 and use_multiple_contacts: # several resources
start_chat_menuitem.set_submenu(build_resources_submenu(contacts,
account, app.interface.on_open_chat_window))
send_file_menuitem.set_submenu(build_resources_submenu(
contacts,
account,
......@@ -216,8 +214,6 @@ def get_contact_menu(contact, account, use_multiple_contacts=True,
execute_command_menuitem.set_submenu(build_resources_submenu(
contacts, account, roster.on_execute_command, cap=NS_COMMANDS))
else:
start_chat_menuitem.connect('activate',
app.interface.on_open_chat_window, contact, account)
if contact.supports(NS_JINGLE_FILE_TRANSFER_5):
send_file_menuitem.set_sensitive(True)
send_file_menuitem.connect('activate',
......@@ -238,6 +234,9 @@ def get_contact_menu(contact, account, use_multiple_contacts=True,
else:
execute_command_menuitem.set_sensitive(False)
start_chat_menuitem.connect(
'activate', app.interface.on_open_chat_window, contact, account)
rename_menuitem.connect('activate', roster.on_rename, 'contact', jid,
account)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment