fix: update title display after recording ends

This commit is contained in:
ihmily
2025-04-02 12:56:23 +08:00
parent 94c163bcf4
commit f9308fce06

View File

@@ -239,8 +239,11 @@ class LiveStreamRecorder:
if return_code in safe_return_code:
if self.recording.monitor_status:
self.recording.status_info = RecordingStatus.MONITORING
display_title = self.recording.title
else:
self.recording.status_info = RecordingStatus.STOPPED_MONITORING
display_title = self.recording.display_title
self.recording.live_title = None
if not self.recording.recording:
logger.success(f"Live recording has stopped: {record_name}")
@@ -248,7 +251,7 @@ class LiveStreamRecorder:
self.recording.recording = False
logger.success(f"Live recording completed: {record_name}")
self.recording.update({"display_title": self.recording.title})
self.recording.update({"display_title": display_title})
self.app.page.run_task(self.app.record_card_manager.update_cards, self.recording)
if self.app.recording_enabled:
self.app.page.run_task(self.app.record_manager.check_if_live, self.recording)
@@ -398,4 +401,4 @@ class LiveStreamRecorder:
"lang": "referer:https://www.lang.live",
"shopee": f"origin:{live_domain}",
}
return record_headers.get(platform_key)
return record_headers.get(platform_key)