99using MediaBrowser . Controller . Dto ;
1010using MediaBrowser . Controller . Library ;
1111using MediaBrowser . Model . Dto ;
12+ using MediaBrowser . Controller . Entities . TV ;
1213
1314namespace Jellyfin . Webhooks . Formats
1415{
@@ -27,6 +28,7 @@ public DefaultFormat(HttpClient http, IDtoService dto, IUserManager users)
2728
2829 public async Task Format ( Uri url , EventInfo info )
2930 {
31+ var series = info . Item != null && info . Item is Episode ? _dto . GetBaseItemDto ( ( info . Item as Episode ) . Series , new DtoOptions ( true ) , info . User ) : null ;
3032 var item = info . Item == null ? null : _dto . GetBaseItemDto ( info . Item , new DtoOptions ( true ) , info . User ) ;
3133 var user = info . User == null ? null : _users . GetUserDto ( info . User ) ;
3234 var body = new DefaultFormatPayload
@@ -37,6 +39,7 @@ public async Task Format(Uri url, EventInfo info)
3739 User = user ,
3840 Server = info . Server ,
3941 AdditionalData = info . AdditionalData ,
42+ Series = series ,
4043 } ;
4144
4245 var content = new StringContent ( JsonSerializer . Serialize ( body , JsonDefaults . Options ) , Encoding . UTF8 , "application/json" ) ;
@@ -52,5 +55,6 @@ public class DefaultFormatPayload
5255 public SessionInfoDto Session { get ; set ; }
5356 public ServerInfoDto Server { get ; set ; }
5457 public object AdditionalData { get ; set ; }
58+ public BaseItemDto Series { get ; set ; }
5559 }
5660}
0 commit comments