Regenerated SDK with small changes

This commit is contained in:
Luke Hagar
2024-06-27 14:39:09 +00:00
parent 367dc248c3
commit 7585dd0b5c
845 changed files with 12822 additions and 4844 deletions

View File

@@ -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;
}