Add item id to playback start/stop events

This commit is contained in:
Shadowghost 2023-06-08 10:36:45 +02:00
parent 958f8f71e8
commit 46a6755e65
2 changed files with 16 additions and 10 deletions

View File

@ -58,15 +58,18 @@ namespace Jellyfin.Server.Implementations.Events.Consumers.Session
var user = eventArgs.Users[0]; var user = eventArgs.Users[0];
await _activityManager.CreateAsync(new ActivityLog( await _activityManager.CreateAsync(new ActivityLog(
string.Format( string.Format(
CultureInfo.InvariantCulture, CultureInfo.InvariantCulture,
_localizationManager.GetLocalizedString("UserStartedPlayingItemWithValues"), _localizationManager.GetLocalizedString("UserStartedPlayingItemWithValues"),
user.Username, user.Username,
GetItemName(eventArgs.MediaInfo), GetItemName(eventArgs.MediaInfo),
eventArgs.DeviceName), eventArgs.DeviceName),
GetPlaybackNotificationType(eventArgs.MediaInfo.MediaType), GetPlaybackNotificationType(eventArgs.MediaInfo.MediaType),
user.Id)) user.Id)
.ConfigureAwait(false); {
ItemId = eventArgs.Item?.Id.ToString()
})
.ConfigureAwait(false);
} }
private static string GetItemName(BaseItemDto item) private static string GetItemName(BaseItemDto item)

View File

@ -73,7 +73,10 @@ namespace Jellyfin.Server.Implementations.Events.Consumers.Session
GetItemName(item), GetItemName(item),
eventArgs.DeviceName), eventArgs.DeviceName),
notificationType, notificationType,
user.Id)) user.Id)
{
ItemId = eventArgs.Item?.Id.ToString()
})
.ConfigureAwait(false); .ConfigureAwait(false);
} }