def getData(self): data = [] while self.cReader.dataAvailable(): datagram = NetDatagram() if self.cReader.getData(datagram): if datagram.getConnection() in self.tempConnections: if self.auth(datagram): self.tempConnections.remove(datagram.getConnection()) continue # Check if the data recieved is from a valid client. for client in self.activeClients: if datagram.getConnection() == client.connection: data.append( ('client', self.processData(datagram), client)) break # Check if the data recieved is from a valid server. for server in self.activeServers: if datagram.getConnection() == server.connection: data.append( ('server', self.processData(datagram), server)) break # Check if the data recieved is from a valid chat. for chat in self.activeChats: if datagram.getConnection() == chat.connection: data.append(('chat', self.processData(datagram), chat)) break return data
def getData(self): data = [] while self.cReader.dataAvailable(): datagram = NetDatagram() if self.cReader.getData(datagram): if datagram.getConnection() in self.tempConnections: if self.auth(datagram): self.tempConnections.remove(datagram.getConnection()) continue # Check if the data recieved is from a valid client. for client in self.activeClients: if datagram.getConnection() == client.connection: data.append(('client', self.processData(datagram), client)) break # Check if the data recieved is from a valid server. for server in self.activeServers: if datagram.getConnection() == server.connection: data.append(('server', self.processData(datagram), server)) break # Check if the data recieved is from a valid chat. for chat in self.activeChats: if datagram.getConnection() == chat.connection: data.append(('chat', self.processData(datagram), chat)) break return data
def getData(self): data = [] for passed in self.passedData: data.append(passed) self.passedData.remove(passed) while self.cReader.dataAvailable(): datagram = NetDatagram() if self.cReader.getData(datagram): if datagram.getConnection() in self.tempConnections: self.processTempConnection(datagram) continue for authed in self.users: if datagram.getConnection() == authed.connection: data.append((self.processData(datagram), datagram.getConnection())) return data
def getData(self): data = [] while self.cReader.dataAvailable(): datagram = NetDatagram() # catch the incoming data in this instance # Check the return value; if we were threaded, someone else could have # snagged this data before we did if self.cReader.getData(datagram): appendage={} appendage[0]=self.processData(datagram) appendage[1]=datagram.getConnection() data.append(appendage) return data
def getData(self): data = [] while self.cReader.dataAvailable(): datagram = NetDatagram( ) # catch the incoming data in this instance # Check the return value; if we were threaded, someone else could have # snagged this data before we did if self.cReader.getData(datagram): appendage = {} appendage[0] = self.processData(datagram) appendage[1] = datagram.getConnection() data.append(appendage) return data
def getData(self): data = [] while self.cReader.dataAvailable(): datagram = NetDatagram() # catch the incoming data in this instance # Check the return value; if we were threaded, someone else could have # snagged this data before we did if self.cReader.getData(datagram): if datagram.getConnection() in self.tempConnections: print "Check Auth!" self.auth(datagram) print "Auth Done!" # in auth def or after the connection will be moved to self.activeConnections # and then removed from the temp list break # Check if the data rechieved is from a valid client. elif datagram.getConnection() in self.activeConnections: appendage = {} appendage[0] = self.processData(datagram) appendage[1] = datagram.getConnection() data.append(appendage) return data
def getData(self): data = [] while self.cReader.dataAvailable(): datagram = NetDatagram() # catch the incoming data in this instance # Check the return value; if we were threaded, someone else could have # snagged this data before we did if self.cReader.getData(datagram): if datagram.getConnection() in self.tempConnections: print "Check Auth!" self.auth(datagram) print "Auth Done!" # in auth def or after the connection will be moved to self.activeConnections # and then removed from the temp list break # Check if the data rechieved is from a valid client. elif datagram.getConnection() in self.activeConnections: appendage={} appendage[0]=self.processData(datagram) appendage[1]=datagram.getConnection() data.append(appendage) return data
def __readTask(self, Task): ''' This task listens for any messages coming in over any connections. If we get a connection passes it to the datagram handler.''' if self._cReader.dataAvailable(): datagram=NetDatagram() if self._cReader.getData(datagram): data = PyDatagramIterator(datagram) msgID = data.getUint16() else: data = None msgID = MSG_NONE else: datagram = None data = None msgID = MSG_NONE if msgID is not MSG_NONE: self.__handleDatagram(data, msgID, datagram.getConnection()) return Task.cont
def __readTask(self, taskdata): ''' This task listens for any messages coming in over any connections. If we get a connection passes it to the datagram handler.''' if self._cReader.dataAvailable(): datagram=NetDatagram() # catch the incoming data in this instance # Check the return value; if we were threaded, someone else could have # snagged this data before we did if self._cReader.getData(datagram): data = PyDatagramIterator(datagram) msgID = data.getUint16() else: data = None msgID = MSG_NONE else: datagram = None data = None msgID = MSG_NONE if msgID is not MSG_NONE: self.__handleDatagram(data, msgID, datagram.getConnection()) return Task.cont