X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/758aa6c3c5b1768f35e503a00f374d0c52a55a6a..05b75f8d50b83e943af3be4071449304d82dbdcd:/lib/client.c diff --git a/lib/client.c b/lib/client.c index e7fba81..84eb77e 100644 --- a/lib/client.c +++ b/lib/client.c @@ -24,19 +24,15 @@ * implementation. */ -#include -#include "types.h" +#include "common.h" #include #include #include #include -#include -#include #include #include #include -#include #include #include "log.h" @@ -1289,12 +1285,16 @@ int disorder_schedule_add(disorder_client *c, snprintf(when_str, sizeof when_str, "%lld", (long long)when); va_start(ap, action); if(!strcmp(action, "play")) - rc = disorder_simple(c, 0, when_str, priority, - action, va_arg(ap, char *)); - else if(!strcmp(action, "set-global")) - rc = disorder_simple(c, 0, when_str, priority, - action, va_arg(ap, char *), va_arg(ap, char *)); - else + rc = disorder_simple(c, 0, "schedule-add", when_str, priority, + action, va_arg(ap, char *), + (char *)0); + else if(!strcmp(action, "set-global")) { + const char *key = va_arg(ap, char *); + const char *value = va_arg(ap, char *); + rc = disorder_simple(c, 0,"schedule-add", when_str, priority, + action, key, value, + (char *)0); + } else fatal(0, "unknown action '%s'", action); va_end(ap); return rc;