|
|
|
@ -1265,11 +1265,12 @@ static void cli_incoming(struct streambuf_stream *s) {
|
|
|
|
|
ilogs(control, LOG_INFO, "New cli connection from %s", s->addr);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static void cli_streambuf_printf(struct cli_writer *cw, const char *fmt, ...) {
|
|
|
|
|
static size_t cli_streambuf_printf(struct cli_writer *cw, const char *fmt, ...) {
|
|
|
|
|
va_list va;
|
|
|
|
|
va_start(va, fmt);
|
|
|
|
|
streambuf_vprintf(cw->ptr, fmt, va);
|
|
|
|
|
size_t ret = streambuf_vprintf(cw->ptr, fmt, va);
|
|
|
|
|
va_end(va);
|
|
|
|
|
return ret;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static void cli_stream_readable(struct streambuf_stream *s) {
|
|
|
|
@ -2059,12 +2060,15 @@ static void cli_incoming_media_evict_players(str *instr, struct cli_writer *cw,
|
|
|
|
|
}
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
static void ng_printf(struct cli_writer *cw, const char *fmt, ...) {
|
|
|
|
|
static size_t ng_printf(struct cli_writer *cw, const char *fmt, ...) {
|
|
|
|
|
GString *s = cw->ptr;
|
|
|
|
|
size_t ret = s->len;
|
|
|
|
|
va_list va;
|
|
|
|
|
va_start(va, fmt);
|
|
|
|
|
g_string_append_vprintf(s, fmt, va);
|
|
|
|
|
va_end(va);
|
|
|
|
|
ret = s->len - ret;
|
|
|
|
|
return ret;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const char *cli_ng(ng_command_ctx_t *ctx) {
|
|
|
|
|