fix(rtmp): more task / handling of unwrap better

This commit is contained in:
2026-07-15 14:23:13 +01:00
parent 571125c5bf
commit 4dfc33ca92
+10 -13
View File
@@ -270,20 +270,17 @@ impl Rtmp {
stream_key, .. stream_key, ..
} => { } => {
info!(stream_key = %stream_key, "publish stream finished"); info!(stream_key = %stream_key, "publish stream finished");
let key = match entity::stream_key::Entity::find_by_key(&db, &stream_key)
entity::stream_key::Entity::find_by_key(&db, &stream_key)
.await
.unwrap()
.unwrap();
stream_sessions.remove(&key.id);
stream_session::Model::get_active_by_stream_key_id(&db, key.id)
.await .await
.unwrap() {
.unwrap() Ok(Some(key)) => cleanup(key.id).await,
.into_active_model() Ok(None) => {
.finish_stream_session(&db, Local::now().into()) warn!(stream_key = %stream_key, "publish finished for unknown stream key");
.await }
.unwrap(); Err(e) => {
warn!(stream_key = %stream_key, "failed to look up stream key on finish: {e}");
}
}
current_stream_key_id = None; current_stream_key_id = None;
} }
// TODO: We can totally replace the broadcast with a // TODO: We can totally replace the broadcast with a