diff options
author | Curtis McEnroe | 2019-07-02 18:33:45 -0400 |
---|---|---|
committer | Curtis McEnroe | 2019-07-02 18:33:45 -0400 |
commit | 426be32b1d802cf442cc074a4a412ffa4eb6e3ad (patch) | |
tree | b69f1bb4c5ed72a7751e1f8168a5b0fa994f0524 /input.c | |
parent | 39a752c46e917c53de635b32b19c16e5c701ef5e (diff) |
Add optional key to /join
Diffstat (limited to 'input.c')
-rw-r--r-- | input.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/input.c b/input.c index bbbc0d3..024941d 100644 --- a/input.c +++ b/input.c @@ -42,7 +42,12 @@ typedef void Handler(struct Tag tag, char *params); static void inputJoin(struct Tag tag, char *params) { char *chan = strsep(¶ms, " "); - ircFmt("JOIN :%s\r\n", chan ? chan : tag.name); + char *key = strsep(¶ms, " "); + if (key) { + ircFmt("JOIN %s %s\r\n", chan, key); + } else { + ircFmt("JOIN %s\r\n", chan ? chan : tag.name); + } } static void inputMe(struct Tag tag, char *params) { |