show error message from api

This commit is contained in:
Thomas Amland 2020-08-05 11:32:07 +02:00
parent 74bee52d4b
commit 153acb759b

View File

@ -28,7 +28,8 @@ export class API {
return this.http.get(path, {params}).then(response => { return this.http.get(path, {params}).then(response => {
const subsonicResponse = response.data["subsonic-response"]; const subsonicResponse = response.data["subsonic-response"];
if (subsonicResponse.status !== "ok") { if (subsonicResponse.status !== "ok") {
const err = new Error(subsonicResponse.status); const message = subsonicResponse.error?.message || subsonicResponse.status;
const err = new Error(message);
return Promise.reject(err); return Promise.reject(err);
} }
return Promise.resolve(subsonicResponse); return Promise.resolve(subsonicResponse);