コード例 #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
ファイル: test_messages.py プロジェクト: timstaley/Comet
 def test_ack_valid(self):
     message = ack(DUMMY_SERVICE_IVORN, DUMMY_SERVICE_IVORN)
     self.assertTrue(self.schema.validate(message.element))
コード例 #6
0
ファイル: test_messages.py プロジェクト: sipior/Comet
 def test_ack_valid(self):
     self._check_message(ack(DUMMY_SERVICE_IVOID, DUMMY_SERVICE_IVOID))