Commit Graph

1130 Commits

Author SHA1 Message Date
Přemysl Eric Janouch a60fc4d47f kike: implement CAP userhost-in-names 2015-06-13 12:17:56 +02:00
Přemysl Eric Janouch 5c5be1af07 kike: implement CAP echo-message 2015-06-13 12:13:43 +02:00
Přemysl Eric Janouch dd17a29445 kike: implement CAP invite-notify 2015-06-13 12:02:17 +02:00
Přemysl Eric Janouch 1d53b87016 kike: refactor CAP processing 2015-06-12 21:27:17 +02:00
Přemysl Eric Janouch bf01fb7aa3 kike: implement the multi-prefix capability 2015-06-12 20:29:21 +02:00
Přemysl Eric Janouch 20fc6c17d1 kike: stubplement CAP 2015-06-11 23:22:08 +02:00
Přemysl Eric Janouch 55fde4803c kike: use * if there's no nickname yet 2015-06-11 22:39:14 +02:00
Přemysl Eric Janouch 065a86b170 Bump liberty 2015-06-11 21:35:28 +02:00
Přemysl Eric Janouch ee1f4174fd degesch: process INVITE 2015-06-10 22:37:29 +02:00
Přemysl Eric Janouch c673882670 degesch: handle RPL_UMODEIS 2015-06-10 22:15:58 +02:00
Přemysl Eric Janouch 2c24f714b6 kike: fix INVITE
Didn't allow ban circumvention.
2015-06-09 09:26:57 +02:00
Přemysl Eric Janouch 5e26dd726c kike: refactor INVITE a bit 2015-06-08 23:22:26 +02:00
Přemysl Eric Janouch 5b1690ede4 kike: implement INVITE 2015-06-08 23:19:00 +02:00
Přemysl Eric Janouch 0ddc0458ef degesch: show channel prefixes in PRIVMSG lines 2015-06-07 06:15:31 +02:00
Přemysl Eric Janouch 62845876d5 degesch: shuffle code around 2015-06-07 05:28:57 +02:00
Přemysl Eric Janouch 5bc259e388 degesch: sort modes on change 2015-06-07 05:23:31 +02:00
Přemysl Eric Janouch de2eff7399 degesch: further refactor MODE processing 2015-06-07 05:21:19 +02:00
Přemysl Eric Janouch 2b258007f0 degesch: refactor MODE processing 2015-06-07 04:48:02 +02:00
Přemysl Eric Janouch 9816805ee8 degesch: process user mode changes 2015-06-07 04:20:39 +02:00
Přemysl Eric Janouch 0553ef857f degesch: enable NAMESX if supported by server 2015-06-07 03:43:42 +02:00
Přemysl Eric Janouch 7bcf2a066b kike: fix RPL_WHOISCHANNELS and RPL_NAMREPLY
Now we automatically split the lists and send multiple replies,
but only if it's needed.
2015-06-07 03:28:40 +02:00
Přemysl Eric Janouch 3552b9e1fb degesch: fix memory leak 2015-06-07 01:28:06 +02:00
Přemysl Eric Janouch 394b549926 degesch: print server name in debug output 2015-06-07 01:23:52 +02:00
Přemysl Eric Janouch 8282b7bd45 kike: implement RPL_TOPICWHOTIME
This one was also trivial.
2015-06-07 01:23:52 +02:00
Přemysl Eric Janouch fc09c392c9 kike: implement RPL_CREATIONTIME
Since it's trivial.
2015-06-07 01:23:52 +02:00
Přemysl Eric Janouch f8d26c2f18 degesch: fix memory leak 2015-06-07 01:23:52 +02:00
Přemysl Eric Janouch 6d16dbb16d degesch: process RPL_TOPICWHOTIME 2015-06-07 01:23:52 +02:00
Přemysl Eric Janouch 6d720e7a1a degesch: process RPL_CREATIONTIME 2015-06-07 01:23:51 +02:00
Přemysl Eric Janouch e1aa27c90b degesch: parse RPL_CHANNELMODEIS 2015-06-07 00:15:38 +02:00
Přemysl Eric Janouch 7c2fe522ba degesch: fix logging empty QUIT/PART reasons 2015-06-06 23:56:43 +02:00
Přemysl Eric Janouch 671536bfca degesch: request channel mode after joining 2015-06-06 01:24:44 +02:00
Přemysl Eric Janouch a8dc6ad141 degesch: show our own channel modes in prompt 2015-06-06 01:21:27 +02:00
Přemysl Eric Janouch ab15ec0a9a degesch: save the topic from RPL_TOPIC 2015-06-06 01:18:59 +02:00
Přemysl Eric Janouch ac6ee9ea80 degesch: refactor irc_process_names() 2015-06-06 00:44:09 +02:00
Přemysl Eric Janouch f9eddb8ee2 degesch: fix adding user by RPL_NAMREPLY
We didn't create a matching user_channel entry.
2015-06-06 00:29:01 +02:00
Přemysl Eric Janouch 2fe17ae79b degesch: remove users missing from RPL_NAMREPLY 2015-06-06 00:10:20 +02:00
Přemysl Eric Janouch 4bac248c50 degesch: refactoring 2015-06-05 01:17:32 +02:00
Přemysl Eric Janouch 7f57bed563 degesch: correctly update user prefixes 2015-06-05 01:17:32 +02:00
Přemysl Eric Janouch c8aff23ab2 degesch: hack together preliminary MODE parsing 2015-06-05 00:01:05 +02:00
Přemysl Eric Janouch 9b1664f968 degesch: store channel modes differently 2015-06-04 22:19:32 +02:00
Přemysl Eric Janouch b0753438c4 degesch: parse CHANMODES in RPL_ISUPPORT
We're going to need that to parse MODE changes.
2015-06-03 23:17:10 +02:00
Přemysl Eric Janouch 103831e274 degesch: process RPL_NAMREPLY modes properly
Updating information in "channel_user" when needed.
2015-06-03 22:32:18 +02:00
Přemysl Eric Janouch f6da19d5b0 degesch: fix processing RPL_NAMREPLY 2015-06-03 21:53:20 +02:00
Přemysl Eric Janouch f53d1adba8 degesch: show RPL_NAMREPLY contents 2015-06-03 21:53:14 +02:00
Přemysl Eric Janouch 5e4f94c38c degesch: log the channel topic after joining 2015-06-02 23:42:04 +02:00
Přemysl Eric Janouch 458ac8b7c4 degesch: try to log lines in more specific buffers 2015-06-02 23:31:44 +02:00
Přemysl Eric Janouch b132b979da kike: avoid printf-ing a null string 2015-06-02 22:47:25 +02:00
Přemysl Eric Janouch 4dd2a80ba2 degesch: cleanup wrt. quitting 2015-06-02 22:36:22 +02:00
Přemysl Eric Janouch 897bb00af1 degesch: add & use strncasecmp_ascii() 2015-06-02 21:28:41 +02:00
Přemysl Eric Janouch a6782e5e60 degesch: clean up complete_nicknames()
Using new irc_server_strncmp() instead of fnmatch().
2015-06-02 21:05:27 +02:00