コード例 #1
0
ファイル: utils.py プロジェクト: linkedinyou/vumi-go
    def __init__(self, vumi_api, message):
        self.vumi_api = vumi_api
        self.message = message

        super(MessageMetadataHelper,
              self).__init__(message.get('helper_metadata', {}))

        # A place to store objects we don't want serialised.
        if not hasattr(message, '_store_objects'):
            message._store_objects = {}
        self._store_objects = message._store_objects

        # If we don't have a tag, we want to blow up early in some places.
        self.tag = TaggingMiddleware.map_msg_to_tag(message)
コード例 #2
0
ファイル: utils.py プロジェクト: TouK/vumi-go
    def __init__(self, vumi_api, message):
        self.vumi_api = vumi_api
        self.message = message

        super(MessageMetadataHelper, self).__init__(
            message.get('helper_metadata', {}))

        # A place to store objects we don't want serialised.
        if not hasattr(message, '_store_objects'):
            message._store_objects = {}
        self._store_objects = message._store_objects

        # If we don't have a tag, we want to blow up early in some places.
        self.tag = TaggingMiddleware.map_msg_to_tag(message)
コード例 #3
0
 def get_tag(self, message):
     tag = TaggingMiddleware.map_msg_to_tag(message)
     if tag is None:
         return None
     else:
         return ":".join(tag)
コード例 #4
0
ファイル: test_tagger.py プロジェクト: musabaloyi/vumi
 def get_tag(self, to_addr):
     msg = self.mk_msg(to_addr)
     msg = self.mw.handle_inbound(msg, "dummy_connector")
     return TaggingMiddleware.map_msg_to_tag(msg)
コード例 #5
0
ファイル: test_tagger.py プロジェクト: musabaloyi/vumi
 def test_map_msg_to_tag(self):
     msg = self.mk_msg("123456")
     self.assertEqual(TaggingMiddleware.map_msg_to_tag(msg), None)
     msg['helper_metadata']['tag'] = {'tag': ['pool', 'mytag']}
     self.assertEqual(TaggingMiddleware.map_msg_to_tag(msg),
                      ("pool", "mytag"))
コード例 #6
0
 def handle_inbound(self, message, connector_name):
     tag = TaggingMiddleware.map_msg_to_tag(message)
     yield self.store.add_inbound_message(message, tag=tag)
     returnValue(message)
コード例 #7
0
ファイル: message_storing.py プロジェクト: BantouTelecom/vumi
 def handle_outbound(self, message, endpoint):
     tag = TaggingMiddleware.map_msg_to_tag(message)
     self.store.add_outbound_message(message, tag=tag)
     return message
コード例 #8
0
ファイル: message_storing.py プロジェクト: Nagato23/vumi
 def handle_outbound(self, message, connector_name):
     tag = TaggingMiddleware.map_msg_to_tag(message)
     yield self.store.add_outbound_message(message, tag=tag)
     returnValue(message)
コード例 #9
0
ファイル: utils.py プロジェクト: TouK/vumi-go
 def set_tag(self, tag):
     TaggingMiddleware.add_tag_to_msg(self.message, tag)
     self.tag = TaggingMiddleware.map_msg_to_tag(self.message)
コード例 #10
0
ファイル: message_storing.py プロジェクト: snopoke/vumi
 def handle_outbound(self, message, endpoint):
     tag = TaggingMiddleware.map_msg_to_tag(message)
     self.store.add_outbound_message(message, tag=tag)
     return message
コード例 #11
0
ファイル: test_tagger.py プロジェクト: Erict19/vumi
 def test_map_msg_to_tag(self):
     msg = self.mk_msg("123456")
     self.assertEqual(TaggingMiddleware.map_msg_to_tag(msg), None)
     msg["helper_metadata"]["tag"] = {"tag": ["pool", "mytag"]}
     self.assertEqual(TaggingMiddleware.map_msg_to_tag(msg), ("pool", "mytag"))
コード例 #12
0
ファイル: test_tagger.py プロジェクト: Erict19/vumi
 def get_tag(self, to_addr):
     msg = self.mk_msg(to_addr)
     msg = self.mw.handle_inbound(msg, "dummy_endpoint")
     return TaggingMiddleware.map_msg_to_tag(msg)
コード例 #13
0
ファイル: utils.py プロジェクト: linkedinyou/vumi-go
 def set_tag(self, tag):
     TaggingMiddleware.add_tag_to_msg(self.message, tag)
     self.tag = TaggingMiddleware.map_msg_to_tag(self.message)
コード例 #14
0
ファイル: session_length.py プロジェクト: AndrewCvekl/vumi
 def get_tag(self, message):
     tag = TaggingMiddleware.map_msg_to_tag(message)
     if tag is None:
         return None
     else:
         return ":".join(tag)