[Dicson] Do not display dialog confirm_metacontacts when using Make CONTACT first contact. Fixes #7576
This commit is contained in:
parent
fbf8fd7ca0
commit
d3e6e22166
|
@ -4571,8 +4571,12 @@ class RosterWindow:
|
||||||
self.draw_account(account_source)
|
self.draw_account(account_source)
|
||||||
context.finish(True, True, etime)
|
context.finish(True, True, etime)
|
||||||
|
|
||||||
|
dest_family = gajim.contacts.get_metacontacts_family(account_dest,
|
||||||
|
c_dest.jid)
|
||||||
|
source_family = gajim.contacts.get_metacontacts_family(account_source,
|
||||||
|
c_source.jid)
|
||||||
confirm_metacontacts = gajim.config.get('confirm_metacontacts')
|
confirm_metacontacts = gajim.config.get('confirm_metacontacts')
|
||||||
if confirm_metacontacts == 'no':
|
if confirm_metacontacts == 'no' or dest_family == source_family:
|
||||||
merge_contacts()
|
merge_contacts()
|
||||||
return
|
return
|
||||||
pritext = _('You are about to create a metacontact. Are you sure you '
|
pritext = _('You are about to create a metacontact. Are you sure you '
|
||||||
|
@ -4846,8 +4850,9 @@ class RosterWindow:
|
||||||
# c_dest is None if jid_dest doesn't belong to account
|
# c_dest is None if jid_dest doesn't belong to account
|
||||||
return
|
return
|
||||||
menu = Gtk.Menu()
|
menu = Gtk.Menu()
|
||||||
item = Gtk.MenuItem(_('Send %s to %s') % (c_source.get_shown_name(),
|
item = Gtk.MenuItem(_('Send %s to %s') % (
|
||||||
c_dest.get_shown_name()))
|
c_source.get_shown_name(), c_dest.get_shown_name()),
|
||||||
|
use_underline=False)
|
||||||
item.connect('activate', self.on_drop_rosterx, account_source,
|
item.connect('activate', self.on_drop_rosterx, account_source,
|
||||||
c_source, account_dest, c_dest, is_big_brother, context, etime)
|
c_source, account_dest, c_dest, is_big_brother, context, etime)
|
||||||
menu.append(item)
|
menu.append(item)
|
||||||
|
@ -4858,10 +4863,11 @@ class RosterWindow:
|
||||||
account_source, c_source.jid)
|
account_source, c_source.jid)
|
||||||
if dest_family == source_family and dest_family:
|
if dest_family == source_family and dest_family:
|
||||||
item = Gtk.MenuItem(_('Make %s first contact') % (
|
item = Gtk.MenuItem(_('Make %s first contact') % (
|
||||||
c_source.get_shown_name()))
|
c_source.get_shown_name()), use_underline=False)
|
||||||
else:
|
else:
|
||||||
item = Gtk.MenuItem(_('Make %s and %s metacontacts') % (
|
item = Gtk.MenuItem(_('Make %s and %s metacontacts') % (
|
||||||
c_source.get_shown_name(), c_dest.get_shown_name()))
|
c_source.get_shown_name(), c_dest.get_shown_name()),
|
||||||
|
use_underline=False)
|
||||||
|
|
||||||
item.connect('activate', self.on_drop_in_contact, account_source,
|
item.connect('activate', self.on_drop_in_contact, account_source,
|
||||||
c_source, account_dest, c_dest, is_big_brother, context, etime)
|
c_source, account_dest, c_dest, is_big_brother, context, etime)
|
||||||
|
|
Loading…
Reference in New Issue