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