mirror of
https://github.com/jellyfin/jellyfin-plugin-webhook.git
synced 2024-11-23 05:59:58 +00:00
10.10
This commit is contained in:
parent
e32937390e
commit
2d00d591bb
@ -325,16 +325,61 @@ public static class DataObjectHelpers
|
||||
/// <param name="sessionInfo">The session info to add.</param>
|
||||
/// <returns>The modified data object.</returns>
|
||||
public static Dictionary<string, object> AddSessionInfoData(this Dictionary<string, object> dataObject, SessionInfo sessionInfo)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(sessionInfo.Id))
|
||||
{
|
||||
dataObject[nameof(sessionInfo.Id)] = sessionInfo.Id;
|
||||
}
|
||||
|
||||
dataObject[nameof(sessionInfo.UserId)] = sessionInfo.UserId;
|
||||
dataObject["NotificationUsername"] = sessionInfo.UserName.Escape();
|
||||
dataObject[nameof(sessionInfo.Client)] = sessionInfo.Client.Escape();
|
||||
dataObject[nameof(sessionInfo.LastActivityDate)] = sessionInfo.LastActivityDate;
|
||||
dataObject[nameof(sessionInfo.LastPlaybackCheckIn)] = sessionInfo.LastPlaybackCheckIn;
|
||||
dataObject[nameof(sessionInfo.DeviceName)] = sessionInfo.DeviceName.Escape();
|
||||
|
||||
if (!string.IsNullOrEmpty(sessionInfo.DeviceId))
|
||||
{
|
||||
dataObject[nameof(sessionInfo.DeviceId)] = sessionInfo.DeviceId;
|
||||
}
|
||||
|
||||
if (!string.IsNullOrEmpty(sessionInfo.RemoteEndPoint))
|
||||
{
|
||||
dataObject[nameof(sessionInfo.RemoteEndPoint)] = sessionInfo.RemoteEndPoint;
|
||||
}
|
||||
|
||||
return dataObject;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Add session info data.
|
||||
/// </summary>
|
||||
/// <param name="dataObject">The data object.</param>
|
||||
/// <param name="sessionInfo">The session info to add.</param>
|
||||
/// <returns>The modified data object.</returns>
|
||||
public static Dictionary<string, object> AddSessionInfoData(this Dictionary<string, object> dataObject, SessionInfoDto sessionInfo)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(sessionInfo.Id))
|
||||
{
|
||||
dataObject[nameof(sessionInfo.Id)] = sessionInfo.Id;
|
||||
}
|
||||
|
||||
dataObject[nameof(sessionInfo.UserId)] = sessionInfo.UserId;
|
||||
dataObject["NotificationUsername"] = sessionInfo.UserName.Escape();
|
||||
dataObject[nameof(sessionInfo.Client)] = sessionInfo.Client.Escape();
|
||||
dataObject[nameof(sessionInfo.LastActivityDate)] = sessionInfo.LastActivityDate;
|
||||
dataObject[nameof(sessionInfo.LastPlaybackCheckIn)] = sessionInfo.LastPlaybackCheckIn;
|
||||
dataObject[nameof(sessionInfo.DeviceName)] = sessionInfo.DeviceName.Escape();
|
||||
|
||||
if (!string.IsNullOrEmpty(sessionInfo.DeviceId))
|
||||
{
|
||||
dataObject[nameof(sessionInfo.DeviceId)] = sessionInfo.DeviceId;
|
||||
}
|
||||
|
||||
if (!string.IsNullOrEmpty(sessionInfo.RemoteEndPoint))
|
||||
{
|
||||
dataObject[nameof(sessionInfo.RemoteEndPoint)] = sessionInfo.RemoteEndPoint;
|
||||
}
|
||||
|
||||
return dataObject;
|
||||
}
|
||||
|
@ -2,7 +2,7 @@ name: "Webhook"
|
||||
guid: "71552A5A-5C5C-4350-A2AE-EBE451A30173"
|
||||
imageUrl: "https://repo.jellyfin.org/releases/plugin/images/jellyfin-plugin-webhook.png"
|
||||
version: 15
|
||||
targetAbi: "10.9.7.0"
|
||||
targetAbi: "10.10.0.0"
|
||||
framework: "net8.0"
|
||||
owner: "jellyfin"
|
||||
overview: "Sends notifications."
|
||||
|
Loading…
Reference in New Issue
Block a user