James Lu
c6ed06ba61
utils: new splitHostmask function
2016-07-20 23:55:34 -07:00
James Lu
c52d542ed8
Initial Clientbot stub, with very rudimentary user handling ( #144 )
2016-07-20 23:55:34 -07:00
James Lu
1770058e1b
Move ts6_common.parseTS6Args to ts6_common.parsePrefixedArgs
2016-07-20 23:55:34 -07:00
James Lu
0a0e19d4c2
conf: remove key checks for password fields
...
TODO: replace this with more verbose checks in protocol modules
2016-07-20 23:55:34 -07:00
James Lu
47a0a7f8c6
Make plugins/ and protocols/ namespaces
2016-07-20 23:55:26 -07:00
James Lu
f3b6e8f7ea
setup.py: add ircmatch as requirement
2016-07-19 18:03:43 -07:00
James Lu
fab61729b9
conf: throw a specific error when PyYAML is missing
2016-07-19 17:47:39 -07:00
James Lu
3381dda884
Throw specific errors for missing ircmatch/setuptools libraries
2016-07-19 17:44:22 -07:00
James Lu
166adcf44d
conf: add migration warning for the config file rename
2016-07-19 17:40:22 -07:00
James Lu
1629533242
pmodule-spec: add modes argument to sjoin()
2016-07-17 22:25:01 -07:00
James Lu
5d8f3036e7
README: add setuptools dependency & clarify --user
...
Thanks to kevin on KoaxIRC for reporting.
2016-07-17 20:26:32 -07:00
James Lu
8169a2b751
automode: fix typo in loadDB()
2016-07-17 15:19:48 -07:00
James Lu
916817443e
docs: add Automode tutorial ( #224 )
2016-07-17 11:35:58 -07:00
James Lu
40197e5f57
automode: fix help syntax
2016-07-17 10:54:46 -07:00
James Lu
d7538bee1b
automode: remove mentions to "setacc #channel mask -"
2016-07-17 10:50:18 -07:00
James Lu
fd3c2b521e
faq: remove periods after links that might confuse editors
2016-07-17 10:50:18 -07:00
James Lu
f51a882d23
exttargets: verify target is in channel before calling getPrefixModes
2016-07-17 10:49:42 -07:00
James Lu
8e1e92c564
update.sh: pass arguments to pylink
2016-07-16 21:58:39 -07:00
James Lu
94f2422a1e
relay: show secret channels in LINKED to those in the channel
...
Closes #278 .
2016-07-16 21:07:08 -07:00
James Lu
b79f391be6
corecommands: fix no-identify-in-channel logic
2016-07-13 19:32:39 -07:00
James Lu
0c8397e940
core: Better VERSION handling ( closes #279 )
2016-07-13 19:29:41 -07:00
James Lu
88281a3a54
docs/technical: purge ancient autogen docs
2016-07-13 19:23:09 -07:00
James Lu
9256500a23
corecommands: replace irc.msg() with irc.reply()
...
Thanks to @Techman- for pointing this out.
2016-07-13 19:20:11 -07:00
James Lu
cf040f5df3
Release 0.9-beta1
2016-07-13 19:05:29 -07:00
James Lu
1a785d83c2
Release notes for 0.9-beta1
2016-07-13 19:05:07 -07:00
James Lu
af0b14bf58
setup.py: remove -dirty version marking
2016-07-13 19:04:51 -07:00
James Lu
b7852b1d01
relay: hint at JUPE being a reason why server spawning might fail
2016-07-13 18:56:55 -07:00
James Lu
72eb04ebc6
docs/t: add SVSNICK to hooks reference
2016-07-13 18:53:51 -07:00
James Lu
5c7524bcf3
relay: use the "official" method of removing bad networks
2016-07-13 18:49:51 -07:00
James Lu
31bf984996
Revert "relay: don't try to force network disconnects"
...
This reverts commit 77edd9870c
.
2016-07-13 18:43:22 -07:00
James Lu
51457f3550
Irc: treat unicode case sensitively in toLower()
2016-07-13 13:38:56 -07:00
James Lu
35a9d7ccba
Irc: move self.aborted.clear() to connect()
2016-07-13 00:38:19 -07:00
James Lu
ad5cd51189
automode: fix wrong indent in modebot_uid check
2016-07-12 22:16:24 -07:00
James Lu
58d71b0907
classes.Protocol: use a lock with updateTS to ensure thread-safety
...
Closes #274 .
2016-07-12 22:08:01 -07:00
James Lu
6598d56400
automode: fix join handler, make match() take multiple users instead of one
2016-07-12 21:58:08 -07:00
James Lu
76554dccd1
automode: refactor to send only one MODE per channel ( #275 )
2016-07-12 21:58:08 -07:00
James Lu
80d7be8c7d
nefarious: add (untested) SVSNICK handler based on P10 docs
...
Closes #269 .
2016-07-12 21:58:08 -07:00
James Lu
db93db7f4e
docs/t: update pmodule-spec.md
2016-07-12 00:32:57 -07:00
James Lu
c5176b7386
Add last commit's image to docs contents
2016-07-12 00:29:14 -07:00
James Lu
a726352c44
Merge remote-tracking branch 'origin/master' into devel
2016-07-12 00:28:58 -07:00
James Lu
0823fb2a1e
docs/technical: Add protocol modules inheritance graph
2016-07-12 00:28:13 -07:00
James Lu
256801c0b4
automode: send one MODE per user (first part of #275 )
...
If a user matches multiple DB entries, only one is sent now. However, this still needs to be changed so if multiple people are being checked for entries at once, one MODE command is sent for the entire channel.
2016-07-12 00:08:11 -07:00
James Lu
d45aa6ae87
example-conf: mark relay:tag_nicks as experimental
2016-07-11 23:38:00 -07:00
James Lu
92466e4a00
relay: make tag_nicks default to True
2016-07-11 23:35:16 -07:00
James Lu
bced9506c3
ts6: add RSFNC to supported caps
2016-07-11 23:29:44 -07:00
James Lu
59f6c861e0
relay: treat SVSNICK as a cue to tag nicks
...
Closes #116 .
2016-07-11 23:23:26 -07:00
James Lu
21d03e7b69
protocols: implement SVSNICK hooks for InspIRCd, Charybdis, UnrealIRCd ( #269 )
...
More testing still needs to be done with this on Nefarious, as atheme (what I'm testing against) doesn't use P10 SVSNICK yet.
2016-07-11 23:21:08 -07:00
James Lu
bc369bf6a6
relay: force tags when a nick collision happens
2016-07-11 21:54:48 -07:00
James Lu
95ff33876c
relay: handle KILLs to untagged clients as a cue to tag them ( #116 )
2016-07-11 21:43:43 -07:00
James Lu
5bfba0a411
relay: make default nick tagging and separator global options ( #116 )
2016-07-11 21:43:43 -07:00