James Lu
|
35cdfbf7e6
|
Declare IRCd casemapping in protocol modules, and respect these in utils.nickToUid
This adds a new utils.toLower(irc, text) function which returns the lowercased version of <text> based on <irc>'s declared case mapping.
Closes #75.
|
2015-07-22 20:31:45 -07:00 |
|
James Lu
|
bad1132789
|
ts6: fix users not joining channels properly due to command cutoff
https://github.com/grawity/irc-docs/blob/master/server/ts6.txt#L5-L6 states that there can only be 15 parameters max per command, GLOBALLY. Ugh.
No warnings? No clue whatsoever that the SJOIN is dropped? This wasted a lot of time.
COME ON.
|
2015-07-21 19:29:15 -07:00 |
|
James Lu
|
ea7681502f
|
fix some bugs, introduce others
|
2015-07-21 17:33:36 -07:00 |
|
James Lu
|
57f8b0d6f7
|
ts6: add handler for BMASK (ban propagation on burst)
|
2015-07-21 14:38:53 -07:00 |
|
James Lu
|
9b8ef0a45d
|
make relay and ts6 a bit less, well, buggy
|
2015-07-21 12:44:01 -07:00 |
|
James Lu
|
6ba42759cf
|
ts6: manually set a timer for ENDBURST so relay's initializeAll works
|
2015-07-20 23:53:21 -07:00 |
|
James Lu
|
73c41b4363
|
relay & ts6: miscellaneous fixes?
|
2015-07-20 23:36:26 -07:00 |
|
James Lu
|
88dbe3cde9
|
TS6: misc fixes; finish off the basic protocol spec!
TODO: move the shared functionality with inspircd into a new ts6_common module
|
2015-07-20 22:31:40 -07:00 |
|
James Lu
|
419a39c89c
|
ts6: implement initial connection, JOIN/EUID handlers, and more
|
2015-07-20 21:21:43 -07:00 |
|
James Lu
|
6a0a61296d
|
ts6: handle_sjoin stub (untested)
|
2015-07-20 18:26:17 -07:00 |
|
James Lu
|
8234eb7304
|
Initial (incomplete and untested!!!) TS6 protocol stub (#40)
|
2015-07-20 17:36:43 -07:00 |
|