Tulir Asokan 2 жил өмнө
parent
commit
a49064fcd3

+ 2 - 0
mauigpapi/types/thread_item.py

@@ -81,6 +81,7 @@ class ThreadItemType(ExtensibleEnum):
     XMA_REEL_SHARE = "xma_reel_share"
     XMA_STORY_SHARE = "xma_story_share"
     XMA_REEL_MENTION = "xma_reel_mention"
+    XMA_CLIP = "xma_clip"
     EXPIRED_PLACEHOLDER = "expired_placeholder"
 
 
@@ -579,6 +580,7 @@ class ThreadItem(SerializableAttrs):
     xma_story_share: Optional[List[XMAMediaShareItem]] = None
     xma_reel_share: Optional[List[XMAMediaShareItem]] = None
     xma_reel_mention: Optional[List[XMAMediaShareItem]] = None
+    xma_clip: Optional[List[XMAMediaShareItem]] = None
     xma_profile: Optional[List[XMAMediaProfileShareItem]] = None
     reel_share: Optional[ReelShareItem] = None
     story_share: Optional[StoryShareItem] = None

+ 4 - 0
mautrix_instagram/portal.py

@@ -1004,6 +1004,7 @@ class Portal(DBPortal, BasePortal):
             or item.xma_story_share
             or item.xma_reel_share
             or item.xma_reel_mention
+            or item.xma_clip
             or item.generic_xma
         ):
             media_data = (
@@ -1011,6 +1012,7 @@ class Portal(DBPortal, BasePortal):
                 or item.xma_story_share
                 or item.xma_reel_share
                 or item.xma_reel_mention
+                or item.xma_clip
                 or item.generic_xma
             )[0]
             method = self._reupload_instagram_xma
@@ -1179,6 +1181,7 @@ class Portal(DBPortal, BasePortal):
             or item.xma_story_share
             or item.xma_reel_share
             or item.xma_reel_mention
+            or item.xma_clip
             or item.generic_xma
         )
         media = xma_list[0]
@@ -1650,6 +1653,7 @@ class Portal(DBPortal, BasePortal):
             or item.xma_reel_share
             or item.xma_reel_mention
             or item.xma_story_share
+            or item.xma_clip
             or item.generic_xma
         ):
             return await self._convert_instagram_xma_media_share(source, intent, item)