Optimized Request and Response classes.

This commit is contained in:
2025-06-01 22:16:32 -07:00
parent 135f855309
commit 73f7ec1a8d
20 changed files with 877 additions and 231 deletions

View File

@@ -81,7 +81,7 @@ namespace ehs
authReq.SetContentType(ContentType::APP_FORMURLENCODED);
authReq.BasicAuth(clientId, secret);
authReq.AddToBody("grant_type", "authorization_code");
authReq.AddToBody("code", cbReq.GetQuery("code"));
authReq.AddToBody("code", cbReq.GetQueryValue("code"));
authReq.AddToBody("redirect_uri", rURI);
accounts.SendReq(authReq);
@@ -134,7 +134,7 @@ namespace ehs
StartConnection();
Request req(Verb::PUT, "/v1/me/player/volume");
req.AddQuery("volume_percent", Str_8::FromNum(level));
req.AddQueryVar({"volume_percent", Str_8::FromNum(level)});
req.BearerAuth(token);
client.SendReq(req);
@@ -206,7 +206,7 @@ namespace ehs
}
Request req(Verb::PUT, "/v1/me/player/repeat");
req.AddQuery("state", result);
req.AddQueryVar({"state", result});
req.BearerAuth(token);
client.SendReq(req);
@@ -226,7 +226,7 @@ namespace ehs
StartConnection();
Request req(Verb::PUT, "/v1/me/player/repeat");
req.AddQuery("state", state ? "true" : "false");
req.AddQueryVar({"state", state ? "true" : "false"});
req.BearerAuth(token);
client.SendReq(req);
@@ -258,10 +258,10 @@ namespace ehs
q += "+track%3A" + name.ReplaceAll(" ", "+");
req.AddQuery("q", q);
req.AddQuery("type", "track");
req.AddQuery("limit", "1");
req.AddQuery("offset", "0");
req.AddQueryVar({"q", q});
req.AddQueryVar({"type", "track"});
req.AddQueryVar({"limit", "1"});
req.AddQueryVar({"offset", "0"});
req.BearerAuth(token);
client.SendReq(req);
@@ -454,7 +454,7 @@ namespace ehs
StartConnection();
Request req(Verb::POST, "/v1/me/player/queue");
req.AddQuery("uri", "spotify:track:" + id);
req.AddQueryVar({"uri", "spotify:track:" + id});
req.BearerAuth(token);
client.SendReq(req);
@@ -505,8 +505,8 @@ namespace ehs
StartConnection();
Request req(Verb::POST, "/v1/playlists/" + playlistId + "/tracks");
req.AddQuery("position", Str_8::FromNum(pos));
req.AddQuery("uris", "spotify:track:" + trackId);
req.AddQueryVar({"position", Str_8::FromNum(pos)});
req.AddQueryVar({"uris", "spotify:track:" + trackId});
req.BearerAuth(token);
client.SendReq(req);
@@ -564,7 +564,7 @@ namespace ehs
StartConnection();
Request req(Verb::PUT, "/v1/me/player/seek");
req.AddQuery("position_ms", Str_8::FromNum(pos));
req.AddQueryVar({"position_ms", Str_8::FromNum(pos)});
req.BearerAuth(token);
client.SendReq(req);