mirror of
https://github.com/LukeHagar/plexcsharp.git
synced 2025-12-08 12:37:46 +00:00
Regenerated SDK with small changes
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
|
||||
@@ -18,7 +17,7 @@ namespace PlexAPI.Utils
|
||||
|
||||
internal static class URLBuilder
|
||||
{
|
||||
public static string Build(string baseUrl, string path, object? request)
|
||||
public static string Build(string baseUrl, string relativeUrl, object? request)
|
||||
{
|
||||
var url = baseUrl;
|
||||
|
||||
@@ -27,19 +26,28 @@ namespace PlexAPI.Utils
|
||||
url = url.Substring(0, url.Length - 1);
|
||||
}
|
||||
|
||||
url += path;
|
||||
var pathAndFragment = relativeUrl.Split('#');
|
||||
if (pathAndFragment.Length > 2)
|
||||
{
|
||||
throw new ArgumentException($"Malformed URL: {relativeUrl}");
|
||||
}
|
||||
|
||||
url += pathAndFragment[0];
|
||||
|
||||
var parameters = GetPathParameters(request);
|
||||
|
||||
url = ReplaceParameters(url, parameters);
|
||||
|
||||
var queryParams = SerializeQueryParams(TrySerializeQueryParams(request));
|
||||
|
||||
if (queryParams != "")
|
||||
{
|
||||
url += $"?{queryParams}";
|
||||
}
|
||||
|
||||
if (pathAndFragment.Length == 2)
|
||||
{
|
||||
url += $"#{pathAndFragment[1]}";
|
||||
}
|
||||
|
||||
return url;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user