From 99961ccd710e5300de5fb749aa10619632ac96e9 Mon Sep 17 00:00:00 2001 From: Benjamin Franzke Date: Sat, 24 Sep 2011 12:20:01 +0200 Subject: Add lc (list channels) command --- src/commands.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/commands.c') diff --git a/src/commands.c b/src/commands.c index e8ad9d6..0e24f70 100644 --- a/src/commands.c +++ b/src/commands.c @@ -20,6 +20,19 @@ list_users(struct cmumble_context *ctx) } } +static void +list_channels(struct cmumble_context *ctx) +{ + struct cmumble_channel *channel = NULL; + GList *l; + + for (l = ctx->channels; l; l = l->next) { + channel = l->data; + + g_print("%4d: %s\n", channel->id, channel->name); + } +} + static void quit(struct cmumble_context *ctx) { @@ -47,6 +60,7 @@ help(struct cmumble_context *ctx) static const struct cmumble_command commands[] = { { "lu", list_users, "list users" }, + { "lc", list_channels, "list channels" }, { "clear", clear, "clear screen" }, { "help", help, "show this help" }, { "quit", quit, "quit " PACKAGE }, -- cgit