kike: implement RPL_CREATIONTIME
Since it's trivial.
This commit is contained in:
parent
f8d26c2f18
commit
fc09c392c9
4
kike.c
4
kike.c
@ -404,6 +404,7 @@ struct channel
|
||||
unsigned modes; ///< Channel modes
|
||||
char *key; ///< Channel key
|
||||
long user_limit; ///< User limit or -1
|
||||
time_t created; ///< Creation time
|
||||
|
||||
char *topic; ///< Channel topic
|
||||
|
||||
@ -669,6 +670,7 @@ irc_channel_create (struct server_context *ctx, const char *name)
|
||||
struct channel *chan = channel_new ();
|
||||
chan->ctx = ctx;
|
||||
chan->name = xstrdup (name);
|
||||
chan->created = time (NULL);
|
||||
str_map_set (&ctx->channels, name, chan);
|
||||
return chan;
|
||||
}
|
||||
@ -1714,6 +1716,8 @@ irc_handle_mode (const struct irc_message *msg, struct client *c)
|
||||
{
|
||||
char *mode = channel_get_mode (chan, channel_get_user (chan, c));
|
||||
irc_send_reply (c, IRC_RPL_CHANNELMODEIS, target, mode);
|
||||
irc_send_reply (c, IRC_RPL_CREATIONTIME,
|
||||
target, (long long) chan->created);
|
||||
free (mode);
|
||||
}
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user