def handleReadyRead(self): message_str = "" while self.socket.canReadLine(): # Read data line message_str += str(self.socket.readLine()) # Create message. message = TCPMessage.fromJSON(message_str) if self.verbose: print "Received: \n" + str(message) if message.getType() == "Busy": self.handleBusy() else: self.messageReceived.emit(message)
def handleReadyRead(self): """ Create TCP message class from JSON message and forward as appropriate """ message_str = "" while self.socket.canReadLine(): # Read data line message_str += str(self.socket.readLine(), self.encoding) # Create message. message = TCPMessage.fromJSON(message_str) if self.verbose: print("Received: \n" + str(message)) if (message.getType() == "Busy"): self.handleBusy() else: self.messageReceived.emit(message)