Expose stored media server URL

No need to recalculate it
+ Plex URL was broken due to an earlier change
This commit is contained in:
Florian Dupret 2022-01-19 15:47:22 +01:00
commit ef1f4615e6
3 changed files with 3 additions and 28 deletions

View file

@ -67,19 +67,7 @@ namespace Ombi.Core.Rule.Rules.Search
if (item != null) if (item != null)
{ {
obj.Available = true; obj.Available = true;
var s = await EmbySettings.GetSettingsAsync(); obj.EmbyUrl = item.Url;
if (s.Enable)
{
var server = s.Servers.FirstOrDefault();
if ((server?.ServerHostname ?? string.Empty).HasValue())
{
obj.EmbyUrl = EmbyHelper.GetEmbyMediaUrl(item.EmbyId, server?.ServerId, server?.ServerHostname);
}
else
{
obj.EmbyUrl = EmbyHelper.GetEmbyMediaUrl(item.EmbyId, server?.ServerId, null);
}
}
if (obj.Type == RequestType.TvShow) if (obj.Type == RequestType.TvShow)
{ {

View file

@ -81,20 +81,7 @@ namespace Ombi.Core.Rule.Rules.Search
useTheMovieDb = true; useTheMovieDb = true;
} }
obj.Available = true; obj.Available = true;
var s = await JellyfinSettings.GetSettingsAsync(); obj.JellyfinUrl = item.Url;
if (s.Enable)
{
var server = s.Servers.FirstOrDefault(x => x.ServerHostname != null);
if ((server?.ServerHostname ?? string.Empty).HasValue())
{
obj.JellyfinUrl = JellyfinHelper.GetJellyfinMediaUrl(item.JellyfinId, server?.ServerId, server?.ServerHostname);
}
else
{
var firstServer = s.Servers?.FirstOrDefault();
obj.JellyfinUrl = JellyfinHelper.GetJellyfinMediaUrl(item.JellyfinId, firstServer.ServerId, firstServer.FullUri);
}
}
if (obj.Type == RequestType.TvShow) if (obj.Type == RequestType.TvShow)
{ {

View file

@ -90,7 +90,7 @@ namespace Ombi.Core.Rule.Rules.Search
useTheMovieDb = true; useTheMovieDb = true;
} }
obj.Available = true; obj.Available = true;
obj.PlexUrl = PlexHelper.BuildPlexMediaUrl(item.Url, host); obj.PlexUrl = item.Url;
obj.Quality = item.Quality; obj.Quality = item.Quality;
if (obj.Type == RequestType.TvShow) if (obj.Type == RequestType.TvShow)