Commit Graph

22 Commits

Author SHA1 Message Date
Les De Ridder 5bb99c2a8c Fix some ban/exemption/invite semantics 2020-10-16 01:42:26 +02:00
Les De Ridder 49f8cfa3ce Send ERR_NOSUCHNICK on MODE with invalid target (non-strict) 2020-10-16 01:42:26 +02:00
Les De Ridder 66175b4168 Clear invite holders when setting +i (non-strict) 2020-10-14 06:01:31 +02:00
Les De Ridder 9543e78c5c Implement channel member limit and channel key (password) 2020-02-12 15:18:19 +01:00
Les De Ridder 786a3f17e8 Ignore JOIN if user is already on channel 2020-02-12 14:06:10 +01:00
Les De Ridder f80070aa92 Format code (with dfmt --align_switch_statements false) 2020-02-12 13:59:41 +01:00
Les De Ridder d376977326 Convert tabs to spaces 2020-02-11 15:01:08 +01:00
Les De Ridder 4407a7419b
Allow channel operators to invite users to a channel with +i 2017-05-24 00:39:55 +02:00
Les De Ridder fd8a9aafe7
Check if the user is allowed to send to a channel 2017-05-24 00:06:11 +02:00
Les De Ridder b8484c60d4
Fix miscellaneous bugs and TODOs 2017-05-14 07:06:15 +02:00
Les De Ridder 6a6006c2c5
Implement channel key and user limit management 2017-05-14 05:46:06 +02:00
Les De Ridder f50f602eea
Implement channel ban, exception, and invite list management 2017-05-14 04:59:11 +02:00
Les De Ridder 7df8c916b7
Rename Connection.mask to Connection.prefix 2017-05-14 02:21:40 +02:00
Les De Ridder e507a38e0d
Partially implement channel mode messasge 2017-05-09 06:55:53 +02:00
Les De Ridder 4fa71ee798
Implement KICK 2017-04-30 22:41:48 +02:00
Les De Ridder 3c43cfa64b
Refactor channel management and give +o on creation 2017-04-30 21:05:41 +02:00
Les De Ridder 0fa5f06bd0
Implement NAMES 2017-03-21 02:24:33 +01:00
Les De Ridder 8a94d845e8
Implement TOPIC 2017-03-21 01:28:58 +01:00
Les De Ridder 4f8aedddc9
Implement NOTICE 2017-03-20 05:35:26 +01:00
Les De Ridder dfe9e65786
Implement PRIVMSG 2017-03-15 22:35:15 +01:00
Les De Ridder 6c0f6aa72d
Fix numeric replies 2017-03-14 17:19:01 +01:00
Les De Ridder dad9ac49f9
Add basic channel support 2017-03-14 02:45:11 +01:00