mirror of
https://github.com/SuperBFG7/ympd
synced 2024-10-31 20:16:17 +00:00
added API command to send messages to MPD channels
This commit is contained in:
parent
ec008a4995
commit
07c6df23bc
@ -229,6 +229,27 @@ out_save_queue:
|
|||||||
out_search:
|
out_search:
|
||||||
free(p_charbuf);
|
free(p_charbuf);
|
||||||
break;
|
break;
|
||||||
|
case MPD_API_SEND_MESSAGE:
|
||||||
|
p_charbuf = strdup(c->content);
|
||||||
|
if(strcmp(strtok(p_charbuf, ","), "MPD_API_SEND_MESSAGE"))
|
||||||
|
goto out_send_message;
|
||||||
|
|
||||||
|
if((token = strtok(NULL, ",")) == NULL)
|
||||||
|
goto out_send_message;
|
||||||
|
|
||||||
|
free(p_charbuf);
|
||||||
|
p_charbuf = strdup(get_arg1(c->content));
|
||||||
|
|
||||||
|
if ( strtok(p_charbuf, ",") == NULL )
|
||||||
|
goto out_send_message;
|
||||||
|
|
||||||
|
if ( (token = strtok(NULL, ",")) == NULL )
|
||||||
|
goto out_send_message;
|
||||||
|
|
||||||
|
mpd_run_send_message(mpd.conn, p_charbuf, token);
|
||||||
|
out_send_message:
|
||||||
|
free(p_charbuf);
|
||||||
|
break;
|
||||||
#ifdef WITH_MPD_HOST_CHANGE
|
#ifdef WITH_MPD_HOST_CHANGE
|
||||||
/* Commands allowed when disconnected from MPD server */
|
/* Commands allowed when disconnected from MPD server */
|
||||||
case MPD_API_SET_MPDHOST:
|
case MPD_API_SET_MPDHOST:
|
||||||
|
@ -48,6 +48,7 @@
|
|||||||
X(MPD_API_RM_TRACK) \
|
X(MPD_API_RM_TRACK) \
|
||||||
X(MPD_API_RM_ALL) \
|
X(MPD_API_RM_ALL) \
|
||||||
X(MPD_API_SEARCH) \
|
X(MPD_API_SEARCH) \
|
||||||
|
X(MPD_API_SEND_MESSAGE) \
|
||||||
X(MPD_API_SET_VOLUME) \
|
X(MPD_API_SET_VOLUME) \
|
||||||
X(MPD_API_SET_PAUSE) \
|
X(MPD_API_SET_PAUSE) \
|
||||||
X(MPD_API_SET_PLAY) \
|
X(MPD_API_SET_PLAY) \
|
||||||
|
Loading…
Reference in New Issue
Block a user