Пример #1
0
 def sendLineWithDeferred(self, line, unit_id, function_code):
     d = Deferred()
     d.line = line
     d.unit_id = unit_id
     d.function_code = function_code
     old = self.mensajes.get((unit_id, function_code))
     if old:
         log.msg("Error de TX: robot: %s - funcion: %s"
                 % (unit_id, function_code), system=self.get_ccc())
         slaves[self.sitio.ccc].errores += 1
         if slaves[self.sitio.ccc].errores == 11:
             self.tweetStatus("Parece que el sitio %s se desconecto: %s")
     else:
         # No hubo error de TX
         slaves[self.sitio.ccc].errores = 0
     self.mensajes[unit_id, function_code] = d
     self.sendLine(line)
     return d