feat: add import detection toggles

This commit is contained in:
2026-04-30 20:24:23 +08:00
parent 242b419875
commit 0b8f2c9775
7 changed files with 239 additions and 26 deletions
@@ -26,6 +26,7 @@ public sealed class LiveRoomStatusService
LiveRoom liveRoom,
LiveStatusSnapshot liveStatus,
DateTimeOffset observedAt,
bool updateMetadata = true,
CancellationToken cancellationToken = default)
{
ArgumentNullException.ThrowIfNull(liveRoom);
@@ -33,13 +34,17 @@ public sealed class LiveRoomStatusService
var wasLive = liveRoom.AvailabilityStatus == LiveRoomAvailabilityStatus.Live;
liveRoom.UpdateMetadata(
liveStatus.Title,
liveStatus.AnchorName,
liveStatus.AnchorId,
liveStatus.AvatarUrl,
liveStatus.CoverUrl,
observedAt);
if (updateMetadata)
{
liveRoom.UpdateMetadata(
liveStatus.Title,
liveStatus.AnchorName,
liveStatus.AnchorId,
liveStatus.AvatarUrl,
liveStatus.CoverUrl,
observedAt);
}
liveRoom.UpdateAvailability(
liveStatus.IsLive ? LiveRoomAvailabilityStatus.Live : LiveRoomAvailabilityStatus.Offline,
observedAt);