move a contact on himself in another group now moves it there. see #1654
This commit is contained in:
		
							parent
							
								
									7594b7c0ab
								
							
						
					
					
						commit
						fe43649db9
					
				
					 1 changed files with 11 additions and 2 deletions
				
			
		|  | @ -2794,8 +2794,6 @@ _('If "%s" accepts this request you will know his or her status.') % jid) | ||||||
| 		if grp_source == _('Transports') or grp_source == _('Not in Roster'): | 		if grp_source == _('Transports') or grp_source == _('Not in Roster'): | ||||||
| 			return | 			return | ||||||
| 		jid_source = data.decode('utf-8') | 		jid_source = data.decode('utf-8') | ||||||
| 		if jid_source == jid_dest: |  | ||||||
| 			return |  | ||||||
| 		c_source = gajim.contacts.get_contact_with_highest_priority(account, | 		c_source = gajim.contacts.get_contact_with_highest_priority(account, | ||||||
| 			jid_source) | 			jid_source) | ||||||
| 		# Get destination group | 		# Get destination group | ||||||
|  | @ -2818,6 +2816,17 @@ _('If "%s" accepts this request you will know his or her status.') % jid) | ||||||
| 			grp_dest = model[it][C_JID].decode('utf-8') | 			grp_dest = model[it][C_JID].decode('utf-8') | ||||||
| 		if grp_dest == _('Transports') or grp_dest == _('Not in Roster'): | 		if grp_dest == _('Transports') or grp_dest == _('Not in Roster'): | ||||||
| 			return | 			return | ||||||
|  | 		if jid_source == jid_dest: | ||||||
|  | 			if grp_source == grp_dest: | ||||||
|  | 				return | ||||||
|  | 			else: | ||||||
|  | 				if context.action == gtk.gdk.ACTION_COPY: | ||||||
|  | 					self.on_drop_in_group(None, account, c_source, grp_dest, context, | ||||||
|  | 						etime) | ||||||
|  | 					return | ||||||
|  | 				self.on_drop_in_group(None, account, c_source, grp_dest, context, | ||||||
|  | 					etime, grp_source) | ||||||
|  | 				return | ||||||
| 		if gajim.contacts.is_subcontact(account, c_source): | 		if gajim.contacts.is_subcontact(account, c_source): | ||||||
| 			# Remove meta contact | 			# Remove meta contact | ||||||
| 			#FIXME: doesn't work under windows: http://bugzilla.gnome.org/show_bug.cgi?id=329797 | 			#FIXME: doesn't work under windows: http://bugzilla.gnome.org/show_bug.cgi?id=329797 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue