示例#1
0
文件: base.py 项目: sipior/Comet
 def handle_valid(status):
     log.debug("Event accepted; sending ACK to %s" %
               (self.transport.getPeer()))
     self.send_xml(
         ack(self.factory.local_ivo, event.element.attrib['ivorn']))
     self.handle_event(event).addCallbacks(
         lambda x: log.debug("Event processed"),
         lambda x: log.warn("Event handlers failed"))
示例#2
0
文件: base.py 项目: timstaley/Comet
 def handle_valid(status):
     log.debug("Event accepted; sending ACK to %s" % (self.transport.getPeer()))
     self.send_xml(
         ack(self.factory.local_ivo, event.attrib['ivorn'])
     )
     self.handle_event(event).addCallbacks(
         lambda x: log.debug("Event processed"),
         lambda x: log.warn("Event handlers failed")
     )
示例#3
0
文件: base.py 项目: sipior/Comet
 def handle_invalid(failure):
     log.info("Event rejected (%s); discarding" %
              (failure.value.subFailure.getErrorMessage(), ))
     if can_nak:
         log.debug("Sending NAK to %s" % (self.transport.getPeer()))
         self.send_xml(
             nak(
                 self.factory.local_ivo, event.element.attrib['ivorn'],
                 "Event rejected: %s" %
                 (failure.value.subFailure.getErrorMessage(), )))
     else:
         log.debug("Sending ACK to %s" % (self.transport.getPeer()))
         self.send_xml(
             ack(self.factory.local_ivo, event.element.attrib['ivorn']))
示例#4
0
文件: base.py 项目: timstaley/Comet
 def handle_invalid(failure):
     log.info("Event rejected (%s); discarding" % (failure.value.subFailure.getErrorMessage(),))
     if can_nak:
         log.debug("Sending NAK to %s" % (self.transport.getPeer()))
         self.send_xml(
             nak(
                 self.factory.local_ivo, event.attrib['ivorn'],
                 "Event rejected: %s" % (failure.value.subFailure.getErrorMessage(),)
             )
         )
     else:
         log.debug("Sending ACK to %s" % (self.transport.getPeer()))
         self.send_xml(
             ack(self.factory.local_ivo, event.attrib['ivorn'])
         )
示例#5
0
 def test_ack_valid(self):
     message = ack(DUMMY_SERVICE_IVORN, DUMMY_SERVICE_IVORN)
     self.assertTrue(self.schema.validate(message.element))
示例#6
0
 def test_ack_valid(self):
     self._check_message(ack(DUMMY_SERVICE_IVOID, DUMMY_SERVICE_IVOID))