X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/758aa6c3c5b1768f35e503a00f374d0c52a55a6a..f03c5a86c8c9b1f03d8ced522597c9a9844002b4:/lib/client.c diff --git a/lib/client.c b/lib/client.c index e7fba81..d357a8c 100644 --- a/lib/client.c +++ b/lib/client.c @@ -1289,12 +1289,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;