diff options
author | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2011-09-24 12:20:01 +0200 |
---|---|---|
committer | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2011-09-24 12:20:01 +0200 |
commit | 99961ccd710e5300de5fb749aa10619632ac96e9 (patch) | |
tree | 301bea3c2becdbe50b95959a2b28f09f3ff6c31e /src/commands.c | |
parent | 30d46afbaeb1539d250938f375553d8c496b06cf (diff) | |
download | cmumble-99961ccd710e5300de5fb749aa10619632ac96e9.tar.gz cmumble-99961ccd710e5300de5fb749aa10619632ac96e9.tar.bz2 cmumble-99961ccd710e5300de5fb749aa10619632ac96e9.zip |
Add lc (list channels) command
Diffstat (limited to 'src/commands.c')
-rw-r--r-- | src/commands.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/commands.c b/src/commands.c index e8ad9d6..0e24f70 100644 --- a/src/commands.c +++ b/src/commands.c @@ -21,6 +21,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) { rl_already_prompted = 1; @@ -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 }, |