James Lu
|
75d88224f1
|
clientbot: document some functions
|
2016-07-20 23:59:22 -07:00 |
|
James Lu
|
d2a3a64293
|
clientbot: use rfc2812-style USER, kthx
|
2016-07-20 23:59:22 -07:00 |
|
James Lu
|
eb24e01619
|
relay: allow slashes for clientbot
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
f970f760aa
|
clientbot: *untested* autopreform support
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
8fb3310d33
|
clientbot: properly stub a lot more functions
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
dd0c5c7e63
|
clientbot: format kick reasons with the sender prefix
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
e7ae6ddbff
|
clientbot: in conditionals, don't break if irc.pseudoclient isn't set yet
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
de618393c0
|
Fix SQUIT handling from 2f1a338
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
387d47808c
|
clientbot: add nick, kick handling; squit and sjoin stubs
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
154421ffde
|
Move SQUIT abstraction into core
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
8b4b08f589
|
clientbot: names, join, part, quit handling
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
027dfe46a4
|
clientbot: handle notice, privmsg
This is literally the world's most useless IRC bot now.
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
b1b13a5c63
|
clientbot: fix args list
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
8981d71fd0
|
protocols: rename _getOutgoingNick() -> _expandPUID()
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
e0b254e6ad
|
clientbot: ping/pong support
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
58fa769ba0
|
clientbot: implement JOIN, uplink enumeration
|
2016-07-20 23:55:34 -07:00 |
|
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 |
|