Skip to content

Commit 2068c53

Browse files
mynameisbogdanmarkus101
authored andcommitted
Fixed: URL Base setting for Kodi connections
1 parent 0183812 commit 2068c53

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/NzbDrone.Core/Notifications/Xbmc/XbmcJsonApiProxy.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ public List<TvShow> GetSeries(XbmcSettings settings)
7575

7676
private string ProcessRequest(XbmcSettings settings, string method, params object[] parameters)
7777
{
78-
var url = HttpRequestBuilder.BuildBaseUrl(settings.UseSsl, settings.Host, settings.Port, "jsonrpc");
78+
var url = HttpRequestBuilder.BuildBaseUrl(settings.UseSsl, settings.Host, settings.Port, settings.UrlBase);
7979
var requestBuilder = new JsonRpcRequestBuilder(url, method, parameters);
8080

8181
requestBuilder.LogResponseContent = true;

src/NzbDrone.Core/Notifications/Xbmc/XbmcSettings.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,18 @@ public XbmcSettingsValidator()
1414
{
1515
RuleFor(c => c.Host).ValidHost();
1616
RuleFor(c => c.DisplayTime).GreaterThanOrEqualTo(2);
17+
RuleFor(c => c.UrlBase).ValidUrlBase();
1718
}
1819
}
1920

2021
public class XbmcSettings : IProviderConfig
2122
{
22-
private static readonly XbmcSettingsValidator Validator = new XbmcSettingsValidator();
23+
private static readonly XbmcSettingsValidator Validator = new ();
2324

2425
public XbmcSettings()
2526
{
2627
Port = 8080;
28+
UrlBase = "/jsonrpc";
2729
DisplayTime = 5;
2830
}
2931

@@ -65,7 +67,7 @@ public XbmcSettings()
6567
public bool AlwaysUpdate { get; set; }
6668

6769
[JsonIgnore]
68-
public string Address => $"{Host.ToUrlHost()}:{Port}";
70+
public string Address => $"{Host.ToUrlHost()}:{Port}{UrlBase}";
6971

7072
public NzbDroneValidationResult Validate()
7173
{

0 commit comments

Comments
 (0)