예제 #1
0
    def sendMessage(self, message):

        message = str(message)
        #message = pickle.loads(message)
        outSocket = self.outSocket()
        if self.oldStyle == False:
            # convert message object from QObject to regular object so RAP can handle properly
            message = RAProtocol.command(name= self.name, body=message)
            self.log.write_line('message packaged as object')
        RAProtocol.sendMessage(message, outSocket)

        outSocket.close()
        self.log.write_line('message sent socket closed')
예제 #2
0
 def login(self, line):
      if self.name == "":
         self.name= line
         self.log.write_line('name captured = %s' % str(self.name))
         self.emit(QtCore.SIGNAL("mainDisplay(QString)"), "Enter Password" )
      else:
         self.password = line
         self.log.write_line('password captured = %s' % str(self.password))
         if self.oldStyle == True:
             loginMessage = str(self.name + ' ' + self.password)
             self.log.write_line('login string = "%s"' % loginMessage)
         else:
             loginMessage = RAProtocol.command(tags=['login'], body= str(self.name + " " + self.password))
             self.log.write_line('login object created.')
         #self.emit(QtCore.SIGNAL("readySend(QObject)"), loginMessage)  #  Will likely be used in single port build
         self.connect_to_server(loginMessage)