Fixed bug related to account name in NewEventsExample name. Modified way to acquire message type.
This commit is contained in:
		
							parent
							
								
									6fecd84b16
								
							
						
					
					
						commit
						e8c3ba51b2
					
				
					 3 changed files with 11 additions and 11 deletions
				
			
		| 
						 | 
				
			
			@ -51,10 +51,10 @@ class GoogleTranslationPlugin(GajimPlugin):
 | 
			
		|||
	def init(self):
 | 
			
		||||
		self.config_dialog = None
 | 
			
		||||
		#self.gui_extension_points = {}
 | 
			
		||||
		self.config_default_values = {'from_lang' : ('en', _('Language of text to be translated')),
 | 
			
		||||
									  'to_lang' : ('fr', _('Language to which translation will be made')),
 | 
			
		||||
									  'user_agent' : ('Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.12) Gecko/20080213 Firefox/2.0.0.11',
 | 
			
		||||
													  _('User Agent data to be used with urllib2 when connecting to Google Translate service'))}
 | 
			
		||||
		self.config_default_values = {'from_lang' : (u'en', _(u'Language of text to be translated')),
 | 
			
		||||
									  'to_lang' : (u'fr', _(u'Language to which translation will be made')),
 | 
			
		||||
									  'user_agent' : (u'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.12) Gecko/20080213 Firefox/2.0.0.11',
 | 
			
		||||
													  _(u'User Agent data to be used with urllib2 when connecting to Google Translate service'))}
 | 
			
		||||
		
 | 
			
		||||
		#self.events_handlers = {}
 | 
			
		||||
		
 | 
			
		||||
| 
						 | 
				
			
			@ -67,7 +67,7 @@ class GoogleTranslationPlugin(GajimPlugin):
 | 
			
		|||
	def translate_text(self, text, from_lang, to_lang):
 | 
			
		||||
		text = self.prepare_text_for_url(text)
 | 
			
		||||
		headers = { 'User-Agent' : self.config['user_agent'] }
 | 
			
		||||
		translation_url = 'http://www.google.com/uds/Gtranslate?callback=google.language.callbacks.id100&context=22&q=%(text)s&langpair=%(from_lang)s%%7C%(to_lang)s&key=notsupplied&v=1.0'%locals()
 | 
			
		||||
		translation_url = u'http://www.google.com/uds/Gtranslate?callback=google.language.callbacks.id100&context=22&q=%(text)s&langpair=%(from_lang)s%%7C%(to_lang)s&key=notsupplied&v=1.0'%locals()
 | 
			
		||||
		
 | 
			
		||||
		request = urllib2.Request(translation_url, headers=headers)
 | 
			
		||||
		response = urllib2.urlopen(request)
 | 
			
		||||
| 
						 | 
				
			
			@ -105,7 +105,7 @@ class GoogleTranslateMessageReceivedEvent(nec.NetworkIncomingEvent):
 | 
			
		|||
	base_network_events = ['raw-message-received']
 | 
			
		||||
	
 | 
			
		||||
	def generate(self):
 | 
			
		||||
		msg_type = self.base_event.xmpp_msg.attrs['type']
 | 
			
		||||
		msg_type = self.base_event.xmpp_msg.attrs.get('type', None)
 | 
			
		||||
		if msg_type == u'chat':
 | 
			
		||||
			msg_text = "".join(self.base_event.xmpp_msg.kids[0].data)
 | 
			
		||||
			if msg_text:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -113,7 +113,7 @@ class ModifyOnlyMessageReceivedEvent(nec.NetworkIncomingEvent):
 | 
			
		|||
	base_network_events = ['raw-message-received']
 | 
			
		||||
	
 | 
			
		||||
	def generate(self):
 | 
			
		||||
		msg_type = self.base_event.xmpp_msg.attrs['type']
 | 
			
		||||
		msg_type = self.base_event.xmpp_msg.attrs.get('type', None)
 | 
			
		||||
		if msg_type == u'chat':
 | 
			
		||||
			msg_text = "".join(self.base_event.xmpp_msg.kids[0].data)
 | 
			
		||||
			self.base_event.xmpp_msg.kids[0].setData(
 | 
			
		||||
| 
						 | 
				
			
			@ -130,14 +130,13 @@ class EnrichedChatMessageReceivedEvent(nec.NetworkIncomingEvent):
 | 
			
		|||
	base_network_events = ['raw-message-received']
 | 
			
		||||
	
 | 
			
		||||
	def generate(self):
 | 
			
		||||
		msg_type = self.base_event.xmpp_msg.attrs['type']
 | 
			
		||||
		msg_type = self.base_event.xmpp_msg.attrs.get('type', None)
 | 
			
		||||
		if msg_type == u'chat':
 | 
			
		||||
			self.xmpp_msg = self.base_event.xmpp_msg
 | 
			
		||||
			self.conn = self.base_event.conn
 | 
			
		||||
			self.from_jid = helpers.get_full_jid_from_iq(self.xmpp_msg)
 | 
			
		||||
			self.from_jid_without_resource = gajim.get_jid_without_resource(self.from_jid)
 | 
			
		||||
			self.account = unicode(self.xmpp_msg.attrs['to'])
 | 
			
		||||
			# FIXME: KeyError: u'vardo@jabber.org/Gajim'
 | 
			
		||||
			self.account = self.base_event.account
 | 
			
		||||
			self.from_nickname = gajim.get_contact_name_from_jid(
 | 
			
		||||
				self.account, 
 | 
			
		||||
				self.from_jid_without_resource)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1782,7 +1782,8 @@ class ConnectionHandlers(ConnectionVcard, ConnectionBytestream, ConnectionDisco,
 | 
			
		|||
		
 | 
			
		||||
		gajim.nec.push_incoming_event(NetworkEvent('raw-message-received',
 | 
			
		||||
												   conn = con,
 | 
			
		||||
												   xmpp_msg = msg))
 | 
			
		||||
												   xmpp_msg = msg,
 | 
			
		||||
												   account = self.name))
 | 
			
		||||
		
 | 
			
		||||
		# check if the message is pubsub#event
 | 
			
		||||
		if msg.getTag('event') is not None:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue