Les De Ridder
|
5bb99c2a8c
|
Fix some ban/exemption/invite semantics
|
2020-10-16 01:42:26 +02:00 |
Les De Ridder
|
3f5f1f9ada
|
Allow querying mask list modes with consistent syntax (non-strict)
|
2020-10-16 01:42:26 +02:00 |
Les De Ridder
|
cd7613ed70
|
Handle plain nicks on +b/+e/+I and send error on invalid mask (non-strict)
|
2020-10-16 01:42:26 +02:00 |
Les De Ridder
|
b5616c4a0b
|
Send ERR_NOSUCHCHANNEL on MODE for non-existent channel (non-strict)
|
2020-10-16 01:42:26 +02:00 |
Les De Ridder
|
a3f306b9ba
|
Send error on invalid MODE operation (non-strict)
|
2020-10-16 01:42:26 +02:00 |
Les De Ridder
|
f6eece74bf
|
Send a different message on viewing other users' modes (non-strict)
|
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
|
a59fdc67ce
|
Send ERR_NOSUCHCHANNEL on TOPIC for non-existent channel (non-strict)
|
2020-10-16 01:42:26 +02:00 |
Les De Ridder
|
21368785d6
|
Handle incorrect server password
|
2020-10-14 06:35:01 +02:00 |
Les De Ridder
|
3c06c1b738
|
Ignore command case (non-strict)
|
2020-10-14 06:01:31 +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
|
7a8b28f0f4
|
Fix versions and add 'modern' configuration
|
2020-10-14 05:35:16 +02:00 |
Les De Ridder
|
9c3f902bfd
|
Prepare for compile-time versions
|
2020-10-14 05:09:41 +02:00 |
Les De Ridder
|
2561145d05
|
Implement JOIN 0 (equivalent to PARTing all channels)
|
2020-02-12 15:23:31 +01: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
|
3b93ecc60e
|
Fix IPv6 address 'hostname' generation
|
2020-02-12 13:55:27 +01:00 |
Les De Ridder
|
aede39a00c
|
Update dependencies and remove 002/003/004
|
2020-02-11 15:25:14 +01:00 |
Les De Ridder
|
d376977326
|
Convert tabs to spaces
|
2020-02-11 15:01:08 +01:00 |
Les De Ridder
|
b7868a87c5
|
Implement basic config loading and PASS message
|
2017-12-29 14:38:13 +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
|
7ba5268e90
|
Check if the user is allowed to join a channel
|
2017-05-24 00:27:54 +02:00 |
Les De Ridder
|
3be4710c32
|
Fix a bug where we were not sending a channel mode change
|
2017-05-24 00:12:17 +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
|
f7edfa9e8f
|
Implement STATS commands usage and server uptime querying
|
2017-05-19 01:19:23 +02:00 |
Les De Ridder
|
ad4b2a22ea
|
Reverse order of RPL_INVITING and update readme
See https://www.rfc-editor.org/errata/eid2821 for the erratum that
caused this change.
|
2017-05-18 20:26:29 +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
|
d4aaea4f99
|
Implement user mode message
|
2017-05-04 07:32:44 +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
|
0bd65fd449
|
Fix canFindChannelByName
|
2017-04-30 21:03:18 +02:00 |
Les De Ridder
|
b4da3ef8fe
|
Implement KILL
|
2017-04-24 06:57:21 +02:00 |
Les De Ridder
|
16044982a1
|
Refactor Connection.handle
|
2017-04-24 06:30:47 +02:00 |
Les De Ridder
|
31c662dcbd
|
Fix connection search for INVITE
|
2017-04-24 06:21:18 +02:00 |
Les De Ridder
|
0ac5cc07ba
|
Implement WHOIS
|
2017-04-24 06:20:18 +02:00 |
Les De Ridder
|
f60b3cc988
|
Use case-insensitive comparisons for nicknames and channel names
|
2017-04-13 22:20:49 +02:00 |
Les De Ridder
|
e4fdf0ac91
|
Implement ISON
|
2017-04-13 01:46:10 +02:00 |
Les De Ridder
|
2bfa4a75bf
|
Implement LUSERS
|
2017-04-10 05:07:19 +02:00 |
Les De Ridder
|
324cee253b
|
Fix Connection sorting
|
2017-04-10 03:07:05 +02:00 |
Al Beano
|
9c8caae67d
|
Validate nicknames
|
2017-04-07 22:58:03 +01:00 |
Les De Ridder
|
d78ca949af
|
Implement MOTD
|
2017-04-07 08:08:24 +02:00 |
Les De Ridder
|
ffa830cf04
|
Implement TIME
|
2017-03-22 17:33:56 +01:00 |
Les De Ridder
|
cfc1345682
|
Implement VERSION
|
2017-03-22 17:16:43 +01:00 |
Les De Ridder
|
5c67c483ab
|
Fix welcome message trigger
|
2017-03-22 17:00:24 +01:00 |
Les De Ridder
|
db4300eb76
|
Implement INVITE
|
2017-03-22 16:58:39 +01:00 |