diff options
| author | Lars-Dominik Braun <lars@6xq.net> | 2012-05-02 17:33:12 +0200 | 
|---|---|---|
| committer | Lars-Dominik Braun <lars@6xq.net> | 2012-05-02 17:33:32 +0200 | 
| commit | 22e725f545548e6b9583644987e82cb1e3b7ae1f (patch) | |
| tree | ea45e621f7349ceef9081ab163c11f79265b4d78 /src | |
| parent | 951d6206f2837d5985899c5b974690e0076b68c5 (diff) | |
| download | pianobar-22e725f545548e6b9583644987e82cb1e3b7ae1f.tar.gz pianobar-22e725f545548e6b9583644987e82cb1e3b7ae1f.tar.bz2 pianobar-22e725f545548e6b9583644987e82cb1e3b7ae1f.zip | |
Really delete seed suggestions
There does not seem to be an API call for that.
Diffstat (limited to 'src')
| -rw-r--r-- | src/libpiano/piano.h | 8 | ||||
| -rw-r--r-- | src/libpiano/request.c | 30 | ||||
| -rw-r--r-- | src/libpiano/response.c | 14 | ||||
| -rw-r--r-- | src/ui.c | 39 | ||||
| -rw-r--r-- | src/ui.h | 2 | ||||
| -rw-r--r-- | src/ui_act.c | 4 | 
6 files changed, 14 insertions, 83 deletions
| diff --git a/src/libpiano/piano.h b/src/libpiano/piano.h index 86dcce0..c8c01db 100644 --- a/src/libpiano/piano.h +++ b/src/libpiano/piano.h @@ -152,7 +152,6 @@ typedef enum {  	PIANO_REQUEST_GET_GENRE_STATIONS = 14,  	PIANO_REQUEST_TRANSFORM_STATION = 15,  	PIANO_REQUEST_EXPLAIN = 16, -	PIANO_REQUEST_GET_SEED_SUGGESTIONS = 17,  	PIANO_REQUEST_BOOKMARK_SONG = 18,  	PIANO_REQUEST_BOOKMARK_ARTIST = 19,  	PIANO_REQUEST_GET_STATION_INFO = 20, @@ -227,13 +226,6 @@ typedef struct {  typedef struct {  	PianoStation_t *station; -	char *musicId; -	unsigned short max; -	PianoSearchResult_t searchResult; -} PianoRequestDataGetSeedSuggestions_t; - -typedef struct { -	PianoStation_t *station;  	PianoStationInfo_t info;  } PianoRequestDataGetStationInfo_t; diff --git a/src/libpiano/request.c b/src/libpiano/request.c index fcc13d4..427cc2d 100644 --- a/src/libpiano/request.c +++ b/src/libpiano/request.c @@ -325,36 +325,6 @@ PianoReturn_t PianoRequest (PianoHandle_t *ph, PianoRequest_t *req,  			break;  		} -		case PIANO_REQUEST_GET_SEED_SUGGESTIONS: { -#if 0 -			/* find similar artists */ -			PianoRequestDataGetSeedSuggestions_t *reqData = req->data; - -			assert (reqData != NULL); -			assert (reqData->musicId != NULL); -			assert (reqData->max != 0); - -			snprintf (xmlSendBuf, sizeof (xmlSendBuf), "<?xml version=\"1.0\"?>" -					"<methodCall><methodName>music.getSeedSuggestions</methodName>" -					"<params><param><value><int>%lu</int></value></param>" -					/* auth token */ -					"<param><value><string>%s</string></value></param>" -					/* station id */ -					"<param><value><string>%s</string></value></param>" -					/* seed music id */ -					"<param><value><string>%s</string></value></param>" -					/* max */ -					"<param><value><int>%u</int></value></param>" -					"</params></methodCall>", (unsigned long) timestamp, -					ph->user.authToken, reqData->station->id, reqData->musicId, -					reqData->max); -			snprintf (req->urlPath, sizeof (req->urlPath), PIANO_RPC_PATH -					"rid=%s&lid=%s&method=getSeedSuggestions&arg1=%s&arg2=%u", -					ph->routeId, ph->user.listenerId, reqData->musicId, reqData->max); -#endif -			break; -		} -  		case PIANO_REQUEST_BOOKMARK_SONG: {  			/* bookmark song */  			PianoSong_t *song = req->data; diff --git a/src/libpiano/response.c b/src/libpiano/response.c index 16b17a3..7ae4f1e 100644 --- a/src/libpiano/response.c +++ b/src/libpiano/response.c @@ -524,20 +524,6 @@ PianoReturn_t PianoResponse (PianoHandle_t *ph, PianoRequest_t *req) {  			break;  		} -		case PIANO_REQUEST_GET_SEED_SUGGESTIONS: { -#if 0 -			/* find similar artists */ -			PianoRequestDataGetSeedSuggestions_t *reqData = req->data; - -			assert (req->responseData != NULL); -			assert (reqData != NULL); - -			ret = PianoXmlParseSeedSuggestions (req->responseData, -					&reqData->searchResult); -#endif -			break; -		} -  		case PIANO_REQUEST_GET_STATION_INFO: {  			/* get station information (seeds and feedback) */  			PianoRequestDataGetStationInfo_t *reqData = req->data; @@ -485,7 +485,7 @@ PianoArtist_t *BarUiSelectArtist (BarApp_t *app, PianoArtist_t *startArtist) {   *	@return musicId or NULL on abort/error   */  char *BarUiSelectMusicId (BarApp_t *app, PianoStation_t *station, -		PianoSong_t *similarSong, const char *msg) { +		const char *msg) {  	char *musicId = NULL;  	char lineBuf[100], selectBuf[2];  	PianoSearchResult_t searchResult; @@ -495,36 +495,19 @@ char *BarUiSelectMusicId (BarApp_t *app, PianoStation_t *station,  	BarUiMsg (&app->settings, MSG_QUESTION, msg);  	if (BarReadlineStr (lineBuf, sizeof (lineBuf), &app->input,  			BAR_RL_DEFAULT) > 0) { -		if (strcmp ("?", lineBuf) == 0 && station != NULL && -				similarSong != NULL) { -			PianoReturn_t pRet; -			WaitressReturn_t wRet; -			PianoRequestDataGetSeedSuggestions_t reqData; - -			reqData.station = station; -			reqData.musicId = similarSong->musicId; -			reqData.max = 20; - -			BarUiMsg (&app->settings, MSG_INFO, "Receiving suggestions... "); -			if (!BarUiPianoCall (app, PIANO_REQUEST_GET_SEED_SUGGESTIONS, -					&reqData, &pRet, &wRet)) { -				return NULL; -			} -			memcpy (&searchResult, &reqData.searchResult, sizeof (searchResult)); -		} else { -			PianoReturn_t pRet; -			WaitressReturn_t wRet; -			PianoRequestDataSearch_t reqData; +		PianoReturn_t pRet; +		WaitressReturn_t wRet; +		PianoRequestDataSearch_t reqData; -			reqData.searchStr = lineBuf; +		reqData.searchStr = lineBuf; -			BarUiMsg (&app->settings, MSG_INFO, "Searching... "); -			if (!BarUiPianoCall (app, PIANO_REQUEST_SEARCH, &reqData, &pRet, -					&wRet)) { -				return NULL; -			} -			memcpy (&searchResult, &reqData.searchResult, sizeof (searchResult)); +		BarUiMsg (&app->settings, MSG_INFO, "Searching... "); +		if (!BarUiPianoCall (app, PIANO_REQUEST_SEARCH, &reqData, &pRet, +				&wRet)) { +			return NULL;  		} +		memcpy (&searchResult, &reqData.searchResult, sizeof (searchResult)); +  		BarUiMsg (&app->settings, MSG_NONE, "\r");  		if (searchResult.songs != NULL &&  				searchResult.artists != NULL) { @@ -43,7 +43,7 @@ PianoStation_t *BarUiSelectStation (BarApp_t *, PianoStation_t *, const char *,  PianoSong_t *BarUiSelectSong (const BarSettings_t *, PianoSong_t *,  		BarReadlineFds_t *);  PianoArtist_t *BarUiSelectArtist (BarApp_t *, PianoArtist_t *); -char *BarUiSelectMusicId (BarApp_t *, PianoStation_t *, PianoSong_t *, const char *); +char *BarUiSelectMusicId (BarApp_t *, PianoStation_t *, const char *);  void BarStationFromGenre (BarApp_t *);  void BarUiPrintStation (const BarSettings_t *, PianoStation_t *);  void BarUiPrintSong (const BarSettings_t *, const PianoSong_t *,  diff --git a/src/ui_act.c b/src/ui_act.c index 93ba623..0c9ed1b 100644 --- a/src/ui_act.c +++ b/src/ui_act.c @@ -101,7 +101,7 @@ BarUiActCallback(BarUiActAddMusic) {  	assert (selStation != NULL);  	reqData.musicId = BarUiSelectMusicId (app, selStation, -			selSong, "Add artist or title to station: "); +			"Add artist or title to station: ");  	if (reqData.musicId != NULL) {  		if (!BarTransformIfShared (app, selStation)) {  			return; @@ -149,7 +149,7 @@ BarUiActCallback(BarUiActCreateStation) {  	WaitressReturn_t wRet;  	PianoRequestDataCreateStation_t reqData; -	reqData.id = BarUiSelectMusicId (app, NULL, NULL, +	reqData.id = BarUiSelectMusicId (app, NULL,  			"Create station from artist or title: ");  	if (reqData.id != NULL) {  		reqData.type = "mi"; | 
