Exemplo n.º 1
0
 def to_xml(self):
     element = etree.Element(self._tag_name)
     struct_to_xml(
         element,
         [
             {
                 "author": self.handle
             },
             {
                 "guid": self.guid
             },
             {
                 "created_at": format_dt(self.created_at)
             },
             {
                 "root_author": self.target_handle
             },
             {
                 "root_guid": self.target_guid
             },
             {
                 "provider_display_name": self.provider_display_name
             },
             {
                 "public": "true" if self.public else "false"
             },
             # Some of our own not in Diaspora protocol
             {
                 "text": self.raw_content
             },
             {
                 "entity_type": self.entity_type
             },
         ])
     return element
Exemplo n.º 2
0
 def to_xml(self):
     element = etree.Element(self._tag_name)
     struct_to_xml(element, [
         {
             "guid": self.guid
         },
         {
             "parent_guid": self.root_target_guid or self.target_guid
         },
         {
             "thread_parent_guid": self.target_guid
         },
         {
             "author_signature": self.signature
         },
         {
             "parent_author_signature": self.parent_signature
         },
         {
             "text": self.raw_content
         },
         {
             "author": self.handle
         },
         {
             "created_at": format_dt(self.created_at)
         },
     ])
     return element
Exemplo n.º 3
0
 def to_xml(self):
     """Convert to XML message."""
     element = etree.Element(self._tag_name)
     properties = [
         {
             "text": self.raw_content
         },
         {
             "guid": self.guid
         },
         {
             "author": self.handle
         },
         {
             "public": "true" if self.public else "false"
         },
         {
             "created_at": format_dt(self.created_at)
         },
         {
             "provider_display_name": self.provider_display_name
         },
     ]
     if self.id and self.id.startswith("http"):
         properties.append({
             "activitypub_id": self.id,
         })
     struct_to_xml(element, properties)
     return element
Exemplo n.º 4
0
 def to_xml(self):
     element = etree.Element(self._tag_name)
     properties = [
         {
             "guid": self.guid
         },
         {
             "parent_guid": self.root_target_guid or self.target_guid
         },
         {
             "thread_parent_guid": self.target_guid
         },
         {
             "author_signature": self.signature
         },
         {
             "parent_author_signature": self.parent_signature
         },
         {
             "text": self.raw_content
         },
         {
             "author": self.handle
         },
         {
             "created_at": format_dt(self.created_at)
         },
     ]
     if self.id and self.id.startswith("http"):
         properties.append({
             "activitypub_id": self.id,
         })
     struct_to_xml(element, properties)
     return element
Exemplo n.º 5
0
 def to_xml(self):
     """Convert to XML message."""
     element = etree.Element("status_message")
     struct_to_xml(element, [
         {'raw_message': self.raw_content},
         {'guid': self.guid},
         {'diaspora_handle': self.handle},
         {'public': 'true' if self.public else 'false'},
         {'created_at': format_dt(self.created_at)}
     ])
     return element
Exemplo n.º 6
0
 def to_xml(self):
     """Convert to XML message."""
     element = etree.Element(self._tag_name)
     struct_to_xml(element, [
         {"text": self.raw_content},
         {"guid": self.guid},
         {"author": self.handle},
         {"public": "true" if self.public else "false"},
         {"created_at": format_dt(self.created_at)},
         {"provider_display_name": self.provider_display_name},
     ])
     return element
Exemplo n.º 7
0
 def test_formatted_string_returned_from_tz_aware_datetime(self):
     dt = arrow.get(datetime.datetime(2017, 1, 28, 3, 2, 3),
                    "Europe/Helsinki").datetime
     assert format_dt(dt) == "2017-01-28T01:02:03Z"