James Lu
da7f9611bc
Remove my old nickname from examples
2021-06-09 20:15:49 -07:00
James Lu
537c643ed0
ircs2s_common: gracefully handle QUIT messages without a reason
...
Closes #663 .
2021-02-14 22:39:57 -08:00
Celelibi
43532fd1cc
ClientbotWrapperProtocol: Missing log message argument: channel
...
Signed-off-by: Celelibi <celelibi@gmail.com>
2020-06-18 21:15:53 -07:00
Celelibi
b49d5775e2
TS6Protocol: Missing logging argument in handle_realhost
...
Signed-off-by: Celelibi <celelibi@gmail.com>
2020-06-18 21:15:53 -07:00
Celelibi
03c9c71dc3
TS6Protocol: change servername to numeric in handle_pass
...
Signed-off-by: Celelibi <celelibi@gmail.com>
2020-06-18 21:15:53 -07:00
Celelibi
26bdc90781
TS6Protocol: target_ircd renamed when refactored
...
Signed-off-by: Celelibi <celelibi@gmail.com>
2020-06-18 21:15:53 -07:00
Celelibi
84b73bb89f
Tidy up imports and define __all__ in modules ( #660 )
2020-06-18 15:47:20 -07:00
James Lu
ba22b18cc4
Replace references to PyLink 2.1 with 3.0
2020-04-10 11:15:54 -07:00
James Lu
a19f257bd8
clientbot: remove references to self.irc
...
Reported by @genius3000.
2020-03-29 01:15:11 -07:00
James Lu
b433fed718
unreal: update module header
2020-03-08 16:47:31 -07:00
James Lu
475349dc39
p10: warn when receiving an invalid subcommand with use_extended_accounts=true
2020-03-08 16:29:16 -07:00
James Lu
908dcb4873
p10: ignore ACCOUNT subcommands other than R, M, and U
2020-02-16 11:31:02 -08:00
James Lu
5c3306bcff
ircs2s_common: fix handling when failing to extract kill reason
2020-01-26 00:31:17 -08:00
James Lu
0e13243d02
chatircd: fold usermode +t into sslonlymsg
2019-12-29 10:04:38 -08:00
James Lu
6e1352dfd3
inspircd: alias antiredirect (umode +L) to noforward
2019-12-29 10:02:02 -08:00
James Lu
0e10b62705
ngircd: fixup mode definitions
2019-12-29 09:50:47 -08:00
James Lu
f01fada92f
unreal: declare support for umodes +Z and +G
2019-12-29 09:50:00 -08:00
James Lu
594b7124ff
inspircd: warn when using InspIRCd 2 compat mode on an InspIRCd 3 uplink
...
Some commands like KICK are not mangled correctly in this mode.
2019-12-22 22:37:49 -08:00
James Lu
b24dc206e0
inspircd: negotiate casemapping setting on link for InspIRCd 3
...
Closes #654 .
2019-12-22 22:27:12 -08:00
James Lu
72c57d433a
clientbot: add option to always autorejoin channels
...
Closes #647 .
2019-11-29 23:51:57 -08:00
James Lu
1a89813cd4
unreal: stop sending NETINFO on link
...
NETINFO isn't strictly necessary for services servers, and not sending it suppresses protocol version/network name mismatch warnings.
2019-11-29 23:03:35 -08:00
James Lu
d73e2fc209
unreal: read user modes from PROTOCTL USERMODES when available
...
This is sent by UnrealIRCd 4.2.3 and later.
2019-11-17 12:24:54 -08:00
James Lu
8a48d4d8cc
inspircd: fix sending ping replies from subservers
2019-11-17 10:48:58 -08:00
James Lu
7bf1a9e08d
Add can-manage-bot-channels protocol capability
...
This allows skipping part/join for service bots on platforms where this is not possible.
2019-11-02 13:55:49 -07:00
James Lu
297d31dab2
Add has-irc-modes capability ( #620 )
2019-10-10 22:17:11 -07:00
James Lu
943168df53
parse_message_args: remove extraneous \'s that aren't escaping characters
2019-09-10 18:31:07 -07:00
James Lu
aba198dbd6
parse_args: ignore extra spaces not part of the final multi-word arg
2019-09-10 18:11:07 -07:00
James Lu
188d0f647e
ircs2s_common: make parse_message_tags() a classmethod
2019-09-10 18:11:07 -07:00
James Lu
c1859b64fa
inspircd: fix handling of SVSTOPIC on insp3
2019-08-29 11:16:10 -07:00
James Lu
304631ebd0
Fixes to clientbot._get_UID() behaviour
2019-08-26 12:17:07 -07:00
James Lu
c1dbfdab48
classes, clientbot: don't allow _get_UID in parse_modes to create new users
2019-08-23 21:22:28 -07:00
James Lu
087ca0947b
inspircd: write InspIRCd 3.x in file header
2019-08-22 22:58:34 -07:00
James Lu
26bfc06869
unreal: get rid of weird cmode +f workaround
2019-08-22 21:02:30 -07:00
James Lu
d3f2a370da
Revert "inspircd: don't allow _ in hosts"
...
This reverts commit ac8b7babf1
.
2019-08-22 19:02:59 -07:00
James Lu
0b8ed2dae9
unreal: declare support for msgbypass and timedban extbans
...
Closes #557 .
2019-08-22 18:48:46 -07:00
James Lu
f3569b4fd9
ts6: add support for hiding PyLink servers
2019-08-22 17:39:00 -07:00
James Lu
6b78b45b20
ngircd: make linking to non-ngIRCd servers a fatal error
2019-08-18 19:51:37 -07:00
James Lu
80188c3673
Sort imports via isort
2019-07-14 15:12:29 -07:00
James Lu
c7fd037879
Revise handling of KILL and QUIT hooks
...
- Both of these now always contain a non-empty userdata argument.
- If we receive both a KILL and a QUIT for any client, only the one received first will be sent as a hook.
- Also, adjust _remove_client() to return the data of the user that was removed.
2019-07-01 13:36:53 -07:00
James Lu
37822fda42
inspircd: implement spawn_server() on InspIRCd 3 ( #644 )
2019-06-26 13:54:25 -07:00
James Lu
61ca8dd781
clientbot: fix error when MODES is defined in ISUPPORT but given no value
2019-06-23 20:13:04 -07:00
James Lu
df468064d6
clientbot: rework to support freeform nicks
...
By overriding _get_UID() to only return non-virtual clients, we can stop worrying about nick conflicts and remove relay nick tags from Clientbot.
2019-06-23 19:46:23 -07:00
James Lu
e25a5df4db
ClientbotBaseProtocol: disallow part() from the main pseudoclient by default
2019-06-16 11:24:45 -07:00
James Lu
dd58dcf377
inspircd: show a note when linking to insp3 servers using insp20 compat
2019-06-06 23:50:08 -07:00
James Lu
2b04050bf5
inspircd: minor cleanup
2019-05-31 19:01:25 -07:00
James Lu
762b47120d
inspircd: support insp3 INVITE
2019-05-31 18:28:28 -07:00
James Lu
722881bc33
inspircd: fix incorrect lstrip() usage when mangling mode names
2019-05-31 18:13:21 -07:00
James Lu
917543dd12
inspircd: burst shorter version strings on insp3
...
These get shown in /map, for example.
2019-05-31 18:13:15 -07:00
James Lu
b260a28c8f
inspircd: handle insp3 SERVER command
2019-05-31 18:12:06 -07:00
James Lu
12784a4b5b
inspircd: handle insp3 IJOIN with TS & flags
2019-05-31 17:46:36 -07:00