diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/libpiano/piano.h | 5 | ||||
-rw-r--r-- | src/libpiano/request.c | 10 | ||||
-rw-r--r-- | src/ui.c | 5 | ||||
-rw-r--r-- | src/ui_act.c | 16 |
4 files changed, 11 insertions, 25 deletions
diff --git a/src/libpiano/piano.h b/src/libpiano/piano.h index 4ea164d..167f0f9 100644 --- a/src/libpiano/piano.h +++ b/src/libpiano/piano.h @@ -216,11 +216,6 @@ typedef struct { } PianoRequestDataSearch_t; typedef struct { - char *type; - char *id; -} PianoRequestDataCreateStation_t; - -typedef struct { PianoStation_t *station; char *musicId; } PianoRequestDataAddSeed_t; diff --git a/src/libpiano/request.c b/src/libpiano/request.c index 871620d..5619e1b 100644 --- a/src/libpiano/request.c +++ b/src/libpiano/request.c @@ -203,15 +203,13 @@ PianoReturn_t PianoRequest (PianoHandle_t *ph, PianoRequest_t *req, } case PIANO_REQUEST_CREATE_STATION: { - /* create new station from specified musicid (type=mi, get one by - * performing a search) or shared station id (type=sh) */ - PianoRequestDataCreateStation_t *reqData = req->data; + /* create new station from specified musicToken or station number */ + char *token = req->data; - assert (reqData != NULL); - assert (reqData->id != NULL); + assert (token != NULL); json_object_object_add (j, "musicToken", - json_object_new_string (reqData->id)); + json_object_new_string (token)); method = "station.createStation"; break; @@ -556,7 +556,6 @@ void BarStationFromGenre (BarApp_t *app) { WaitressReturn_t wRet; PianoGenreCategory_t *curCat; PianoGenre_t *curGenre; - PianoRequestDataCreateStation_t reqData; int i; /* receive genre stations list if not yet available */ @@ -613,9 +612,7 @@ void BarStationFromGenre (BarApp_t *app) { /* create station */ BarUiMsg (&app->settings, MSG_INFO, "Adding shared station \"%s\"... ", curGenre->name); - reqData.id = curGenre->musicId; - reqData.type = "mi"; - BarUiPianoCall (app, PIANO_REQUEST_CREATE_STATION, &reqData, &pRet, &wRet); + BarUiPianoCall (app, PIANO_REQUEST_CREATE_STATION, curGenre->musicId, &pRet, &wRet); } /* replaces format characters (%x) in format string with custom strings diff --git a/src/ui_act.c b/src/ui_act.c index 0c9ed1b..ea50ec7 100644 --- a/src/ui_act.c +++ b/src/ui_act.c @@ -147,15 +147,14 @@ BarUiActCallback(BarUiActBanSong) { BarUiActCallback(BarUiActCreateStation) { PianoReturn_t pRet; WaitressReturn_t wRet; - PianoRequestDataCreateStation_t reqData; + char *id = NULL; - reqData.id = BarUiSelectMusicId (app, NULL, + id = BarUiSelectMusicId (app, NULL, "Create station from artist or title: "); - if (reqData.id != NULL) { - reqData.type = "mi"; + if (id != NULL) { BarUiMsg (&app->settings, MSG_INFO, "Creating station... "); - BarUiActDefaultPianoCall (PIANO_REQUEST_CREATE_STATION, &reqData); - free (reqData.id); + BarUiActDefaultPianoCall (PIANO_REQUEST_CREATE_STATION, id); + free (id); BarUiActDefaultEventcmd ("stationcreate"); } } @@ -165,16 +164,13 @@ BarUiActCallback(BarUiActCreateStation) { BarUiActCallback(BarUiActAddSharedStation) { PianoReturn_t pRet; WaitressReturn_t wRet; - PianoRequestDataCreateStation_t reqData; char stationId[50]; BarUiMsg (&app->settings, MSG_QUESTION, "Station id: "); if (BarReadline (stationId, sizeof (stationId), "0123456789", &app->input, BAR_RL_DEFAULT, -1) > 0) { - reqData.id = stationId; - reqData.type = "sh"; BarUiMsg (&app->settings, MSG_INFO, "Adding shared station... "); - BarUiActDefaultPianoCall (PIANO_REQUEST_CREATE_STATION, &reqData); + BarUiActDefaultPianoCall (PIANO_REQUEST_CREATE_STATION, stationId); BarUiActDefaultEventcmd ("stationaddshared"); } } |