File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed
Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -372,9 +372,15 @@ def extract_direct_message(data):
372372 # Instagram ¯\_(ツ)_/¯
373373 clip = clip .get ("clip" )
374374 data ["clip" ] = extract_media_v1 (clip )
375- xma_media_share = data .get ("xma_media_share" , {})
376- if xma_media_share :
377- data ["xma_share" ] = extract_media_v1_xma (xma_media_share [0 ])
375+ # Handle xma_clip (new Instagram API format for clip/reel shares)
376+ xma_clip = data .get ("xma_clip" , {})
377+ if xma_clip :
378+ data ["xma_share" ] = extract_media_v1_xma (xma_clip [0 ])
379+ # Handle xma_media_share (only if xma_share not already set above by xma_clip)
380+ if "xma_share" not in data or data ["xma_share" ] is None :
381+ xma_media_share = data .get ("xma_media_share" , {})
382+ if xma_media_share :
383+ data ["xma_share" ] = extract_media_v1_xma (xma_media_share [0 ])
378384
379385 # Convert main timestamp
380386 data ["timestamp" ] = datetime .datetime .fromtimestamp (
You can’t perform that action at this time.
0 commit comments