mirror of
https://github.com/owntone/owntone-server.git
synced 2025-03-31 09:43:45 -04:00
Wire up DACP setproperty for dacp.repeatstate
This commit is contained in:
parent
7751c23f18
commit
a74caeed82
@ -110,6 +110,8 @@ static void
|
|||||||
dacp_propset_volume(const char *value);
|
dacp_propset_volume(const char *value);
|
||||||
static void
|
static void
|
||||||
dacp_propset_playingtime(const char *value);
|
dacp_propset_playingtime(const char *value);
|
||||||
|
static void
|
||||||
|
dacp_propset_repeatstate(const char *value);
|
||||||
|
|
||||||
static struct dacp_prop_map dacp_props[] =
|
static struct dacp_prop_map dacp_props[] =
|
||||||
{
|
{
|
||||||
@ -121,7 +123,7 @@ static struct dacp_prop_map dacp_props[] =
|
|||||||
{ 0, "dacp.availableshufflestates", dacp_propget_availableshufflestates, NULL },
|
{ 0, "dacp.availableshufflestates", dacp_propget_availableshufflestates, NULL },
|
||||||
{ 0, "dacp.availablerepeatstates", dacp_propget_availablerepeatstates, NULL },
|
{ 0, "dacp.availablerepeatstates", dacp_propget_availablerepeatstates, NULL },
|
||||||
{ 0, "dacp.shufflestate", dacp_propget_shufflestate, NULL },
|
{ 0, "dacp.shufflestate", dacp_propget_shufflestate, NULL },
|
||||||
{ 0, "dacp.repeatstate", dacp_propget_repeatstate, NULL },
|
{ 0, "dacp.repeatstate", dacp_propget_repeatstate, dacp_propset_repeatstate },
|
||||||
|
|
||||||
{ 0, NULL, NULL, NULL }
|
{ 0, NULL, NULL, NULL }
|
||||||
};
|
};
|
||||||
@ -574,6 +576,23 @@ dacp_propset_playingtime(const char *value)
|
|||||||
evtimer_add(&seek_timer, &tv);
|
evtimer_add(&seek_timer, &tv);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
dacp_propset_repeatstate(const char *value)
|
||||||
|
{
|
||||||
|
int mode;
|
||||||
|
int ret;
|
||||||
|
|
||||||
|
ret = safe_atoi32(value, &mode);
|
||||||
|
if (ret < 0)
|
||||||
|
{
|
||||||
|
DPRINTF(E_LOG, L_DACP, "dacp.repeatstate argument doesn't convert to integer: %s\n", value);
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
player_repeat_set(mode);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
dacp_reply_ctrlint(struct evhttp_request *req, struct evbuffer *evbuf, char **uri, struct evkeyvalq *query)
|
dacp_reply_ctrlint(struct evhttp_request *req, struct evbuffer *evbuf, char **uri, struct evkeyvalq *query)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user