icon in notification window not always jabber now. MSN if he uses msn etc. thanks stian barmen for helping me test
This commit is contained in:
		
							parent
							
								
									405b9364f4
								
							
						
					
					
						commit
						dc6b296848
					
				
					 4 changed files with 23 additions and 4 deletions
				
			
		| Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB | 
| Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.8 KiB | 
|  | @ -189,7 +189,8 @@ def get_number_of_accounts(): | |||
| 	return len(connections.keys()) | ||||
| 
 | ||||
| def get_transport_name_from_jid(jid, use_config_setting = True): | ||||
| 	'''returns 'aim', 'gg', 'irc' etc''' | ||||
| 	'''returns 'aim', 'gg', 'irc' etc | ||||
| 	if JID is not from transport returns None''' | ||||
| 	#FIXME: jid can be None! one TB I saw had this problem: | ||||
| 	# in the code block # it is a groupchat presence in handle_event_notify | ||||
| 	# jid was None. Yann why? | ||||
|  |  | |||
|  | @ -56,7 +56,7 @@ def notify(event_type, jid, account, msg_type = '', file_props = None): | |||
| 			DesktopNotification(event_type, jid, account, msg_type, file_props) | ||||
| 			return | ||||
| 		except dbus.dbus_bindings.DBusException, e: | ||||
| 			# Connection to DBus failed, try popup | ||||
| 			# Connection to D-Bus failed, try popup | ||||
| 			gajim.log.debug(str(e)) | ||||
| 		except TypeError, e: | ||||
| 			# This means that we sent the message incorrectly | ||||
|  | @ -112,12 +112,30 @@ class DesktopNotification: | |||
| 			actor = jid | ||||
| 
 | ||||
| 		txt = actor # default value of txt | ||||
| 		transport_name = gajim.get_transport_name_from_jid(jid) | ||||
| 		 | ||||
| 		if transport_name in ('aim', 'icq', 'msn', 'yahoo'): | ||||
| 			prefix = transport_name | ||||
| 		else: | ||||
| 			prefix = 'jabber' | ||||
| 		''' | ||||
| 		if transport_name == 'aim': | ||||
| 			prefix = 'aim' | ||||
| 		elif transport_name == 'icq': | ||||
| 			prefix = 'icq' | ||||
| 		elif transport_name == 'msn': | ||||
| 			prefix = 'msn' | ||||
| 		elif transport_name == 'yahoo': | ||||
| 			prefix = 'yahoo' | ||||
| 		else: | ||||
| 			prefix = 'jabber' | ||||
| 		''' | ||||
| 
 | ||||
| 		if event_type == _('Contact Signed In'): | ||||
| 			img = 'contact_online.png' | ||||
| 			img = prefix + '_online.png' | ||||
| 			ntype = 'presence.online' | ||||
| 		elif event_type == _('Contact Signed Out'): | ||||
| 			img = 'contact_offline.png' | ||||
| 			img = prefix + '_offline.png' | ||||
| 			ntype = 'presence.offline' | ||||
| 		elif event_type in (_('New Message'), _('New Single Message'), | ||||
| 			_('New Private Message')): | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue