commit - b25bcbd193809cb898f756e375eef5dc4f36c186
commit + 00f500ff5aac666e09c36e3bc60ef0462431ee29
blob - 8a17ad649826613006f179acd7c76797b2b12335
blob + 97fbef8ac465a4b8fde32b1af7f5cad81e4f2b35
--- ctl.c
+++ ctl.c
switch (res->action) {
case PLAY:
- done = 0;
imsg_compose(ibuf, IMSG_CTL_PLAY, 0, 0, -1, NULL, 0);
- imsg_compose(ibuf, IMSG_CTL_STATUS, 0, 0, -1, NULL, 0);
+ if (verbose) {
+ imsg_compose(ibuf, IMSG_CTL_STATUS, 0, 0, -1,
+ NULL, 0);
+ done = 0;
+ }
break;
case PAUSE:
imsg_compose(ibuf, IMSG_CTL_PAUSE, 0, 0, -1, NULL, 0);
break;
case TOGGLE:
- done = 0;
imsg_compose(ibuf, IMSG_CTL_TOGGLE_PLAY, 0, 0, -1, NULL, 0);
- imsg_compose(ibuf, IMSG_CTL_STATUS, 0, 0, -1, NULL, 0);
+ if (verbose) {
+ imsg_compose(ibuf, IMSG_CTL_STATUS, 0, 0, -1,
+ NULL, 0);
+ done = 0;
+ }
break;
case STOP:
imsg_compose(ibuf, IMSG_CTL_STOP, 0, 0, -1, NULL, 0);
break;
case RESTART:
- done = 0;
imsg_compose(ibuf, IMSG_CTL_RESTART, 0, 0, -1, NULL, 0);
- imsg_compose(ibuf, IMSG_CTL_STATUS, 0, 0, -1, NULL, 0);
+ if (verbose) {
+ imsg_compose(ibuf, IMSG_CTL_STATUS, 0, 0, -1,
+ NULL, 0);
+ done = 0;
+ }
break;
case ADD:
done = 0;
imsg_compose(ibuf, IMSG_CTL_STATUS, 0, 0, -1, NULL, 0);
break;
case NEXT:
- done = 0;
imsg_compose(ibuf, IMSG_CTL_NEXT, 0, 0, -1, NULL, 0);
- imsg_compose(ibuf, IMSG_CTL_STATUS, 0, 0, -1, NULL, 0);
+ if (verbose) {
+ imsg_compose(ibuf, IMSG_CTL_STATUS, 0, 0, -1,
+ NULL, 0);
+ done = 0;
+ }
break;
case PREV:
- done = 0;
imsg_compose(ibuf, IMSG_CTL_PREV, 0, 0, -1, NULL, 0);
- imsg_compose(ibuf, IMSG_CTL_STATUS, 0, 0, -1, NULL, 0);
+ if (verbose) {
+ imsg_compose(ibuf, IMSG_CTL_STATUS, 0, 0, -1,
+ NULL, 0);
+ done = 0;
+ }
break;
case LOAD:
done = 0;