Add optional key to /join
parent
39a752c46e
commit
426be32b1d
|
@ -1,4 +1,4 @@
|
||||||
.Dd February 26, 2019
|
.Dd July 2, 2019
|
||||||
.Dt CATGIRL 1
|
.Dt CATGIRL 1
|
||||||
.Os
|
.Os
|
||||||
.
|
.
|
||||||
|
@ -113,7 +113,7 @@ may be used to abbreviate a command.
|
||||||
.
|
.
|
||||||
.Ss Chat Commands
|
.Ss Chat Commands
|
||||||
.Bl -tag -width Ds
|
.Bl -tag -width Ds
|
||||||
.It Ic /join Ar chan
|
.It Ic /join Ar chan Op Ar key
|
||||||
Join a channel.
|
Join a channel.
|
||||||
.
|
.
|
||||||
.It Ic /me Op Ar action
|
.It Ic /me Op Ar action
|
||||||
|
|
7
input.c
7
input.c
|
@ -42,7 +42,12 @@ typedef void Handler(struct Tag tag, char *params);
|
||||||
|
|
||||||
static void inputJoin(struct Tag tag, char *params) {
|
static void inputJoin(struct Tag tag, char *params) {
|
||||||
char *chan = strsep(¶ms, " ");
|
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) {
|
static void inputMe(struct Tag tag, char *params) {
|
||||||
|
|
Loading…
Reference in New Issue