commit 00f500ff5aac666e09c36e3bc60ef0462431ee29 from: Omar Polo date: Sat Feb 19 11:01:25 2022 UTC hide the implicit `status' under -v for play/toggle/restart/next/prev cmd commit - b25bcbd193809cb898f756e375eef5dc4f36c186 commit + 00f500ff5aac666e09c36e3bc60ef0462431ee29 blob - 8a17ad649826613006f179acd7c76797b2b12335 blob + 97fbef8ac465a4b8fde32b1af7f5cad81e4f2b35 --- ctl.c +++ ctl.c @@ -343,25 +343,34 @@ ctlaction(struct parse_result *res) 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; @@ -380,14 +389,20 @@ ctlaction(struct parse_result *res) 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;