source file: p10/commands/pong.py
file stats: 16 lines, 16 executed: 100.0% covered
   1. #!/usr/bin/env python
   2. 
   3. import genericcommand
   4. import p10.base64
   5. 
   6. class pong(genericcommand.genericcommand):
   7. 
   8.     _connection = None
   9. 
  10.     def __init__(self, state, connection):
  11.         self._connection = connection
  12.         genericcommand.genericcommand.__init__(self, state)
  13. 
  14.     def handle(self, origin, args):
  15.         if p10.base64.parseNumeric(args[1], self._state.maxClientNumerics) == (self._state.getServerID(), None):
  16.             self._connection.registerPong()
  17.         else:
  18.             self._state.registerPong(origin, p10.base64.parseNumeric(args[0], self._state.maxClientNumerics), p10.base64.parseNumeric(args[1], self._state.maxClientNumerics))