Browse Source

recordings merge test

master
Mohsen Taba 1 month ago
parent
commit
1cc971a68d
  1. 12
      apps/course/views/webhook.py

12
apps/course/views/webhook.py

@ -320,6 +320,18 @@ class PlugNMeetWebhookAPIView(APIView):
session = CourseLiveSession.objects.get(room_id=room_id)
client = PlugNMeetClient()
recording_info_response = client.get_recording_info(recording_id)
recording_info_payload = (
recording_info_response.get('recordingInfo')
or recording_info_response.get('recording_info')
or {}
)
recording_metadata = recording_info_payload.get('metadata') or {}
extra_data = recording_metadata.get('extraData') or recording_metadata.get('extra_data') or {}
if extra_data.get('imamjavad_recording_kind') == 'segment':
logger.info(f"ℹ️ [PlugNMeet Webhook] Ignoring partial recording segment: {recording_id}")
return {'message': 'Ignored partial recording segment'}
# 1. Fetch download token
token_response = client.get_recording_download_token(recording_id)
if not token_response.get('status'):

Loading…
Cancel
Save