def receivedMessage(self, data): message = Message() message.fromJson(str(data)) user = message.getUser() if user in self.chats: chat = self.chats[user] chat.receiveMessage(message) else: self.refreshUsers() ip = self.userList[user] chat = Chat(self.username, user, ip, self.ciphers) self.chats[user] = chat chat.receiveMessage(message)