response if sink is buzy - release

This commit is contained in:
philippe44
2023-03-28 23:34:53 -07:00
parent e8cbfde41a
commit 50f4ee8c2f

View File

@@ -171,8 +171,8 @@ esp_err_t cspotPlayer::handleGET(httpd_req_t *request) {
esp_err_t cspotPlayer::handlePOST(httpd_req_t *request) {
cJSON* response= cJSON_CreateObject();
//see https://developer.spotify.com/documentation/commercial-hardware/implementation/guides/zeroconf
// try a command that will tell us if the sink is available */
if (cmdHandler(CSPOT_BUSY)) {
cJSON_AddNumberToObject(response, "status", 101);
cJSON_AddStringToObject(response, "statusString", "OK");
@@ -203,11 +203,10 @@ esp_err_t cspotPlayer::handlePOST(httpd_req_t *request) {
clientConnected.give();
}
} else {
cJSON_AddNumberToObject(response, "status", 104);
cJSON_AddStringToObject(response, "statusString", "ERROR-NOT-IMPLEMENTED");
cJSON_AddNumberToObject(response, "spotifyError", 501);
cJSON_AddNumberToObject(response, "status", 202);
cJSON_AddStringToObject(response, "statusString", "ERROR-LOGIN-FAILED");
cJSON_AddNumberToObject(response, "spotifyError", 0);
httpd_resp_set_status(request, "501 Not Implemented");
CSPOT_LOG(info, "sink is busy, can't accept request");
}