Exemple #1
0
    def sendPressed(self, inp=None):

        try:
            text = self.input.get()
            index = int(self.listbox.curselection()[0])
            if (self.checkWhisper.get()):
                message = Message(text, self.manager.myIp, 'whisper')
                users = self.manager.contactManager.users
                user = users[self.usersListBox[index]].nickname()
                self.manager.messageManager.client.sendTo(
                    self.usersListBox[self.listbox.curselection()[0]],
                    self.manager.messageManager.parser.codeWhisper(message))
                self.sendToUI("You -> " + user + ": " + message.content())

            else:
                message = Message(self.input.get(),
                                  self.manager.contactManager.mySelf, "say")
                if (int(self.listbox.curselection()[0]) != 0):
                    message._to = self.usersListBox[
                        self.listbox.curselection()[0]]
                self.printMessage(message)
                self.manager.messageManager.client.sendBroadcast(
                    self.manager.messageManager.parser.codeSay(message))
            self.input.delete(0, 'end')

        except Exception as e:
            print "Error on sendPressed: ", e
	def sayRequest(self, parsed_json, sourceAddress):
		try:
			if sourceAddress in self.manager.contactManager.users:
				user = self.manager.contactManager.users[sourceAddress]
				message = Message(parsed_json['content'], user, 'say')
				if 'target' in parsed_json:
					if parsed_json['target'] in self.manager.contactManager.users:
						message._to = self.manager.contactManager.users[parsed_json['target']].nickname()
					elif parsed_json['target'] == self.myIp:
						message._to = str(self.myIp)
					else:
						message._to = parsed_json['target']
				self.manager.myUI.messageReceived(message)
			else:
				print "Mensagem de um desconhecido: ", parsed_json['content']
		except KeyError as e:
			print "Error on Parser.sayRequest() could not parse ", e
		except Exception as e:
			print "Error on Parser.sayRequest(): ", e
 def sendPressed(self, inp = None):
     
     try:
         text = self.input.get()
         index = int(self.listbox.curselection()[0])
         if(self.checkWhisper.get()):
             message = Message(text, self.manager.myIp, 'whisper')
             users = self.manager.contactManager.users
             user = users[self.usersListBox[index]].nickname()
             self.manager.messageManager.client.sendTo(self.usersListBox[self.listbox.curselection()[0]], self.manager.messageManager.parser.codeWhisper(message))
             self.sendToUI("You -> " + user + ": " + message.content())
             
         else:
             message = Message(self.input.get(), self.manager.contactManager.mySelf, "say")
             if(int(self.listbox.curselection()[0]) != 0):
                 message._to = self.usersListBox[self.listbox.curselection()[0]]
             self.printMessage(message)
             self.manager.messageManager.client.sendBroadcast(self.manager.messageManager.parser.codeSay(message))    
         self.input.delete(0, 'end')
                 
     except Exception as e:
         print "Error on sendPressed: ", e