James Lu
4e3d209831
Irc: rework TS handling again
...
(cherry picked from commit 0e535a916c
)
2016-07-28 20:20:35 -07:00
James Lu
9233a94379
nefarious: forward CMODE and KICK through the server if the sender isn't opped
...
This prevents mode bounces, kick failures, and the HACK server notices from showing up.
(cherry picked from commit fca23c7d55
)
2016-07-28 20:20:35 -07:00
James Lu
fd8ba5edfc
0.9.0
2016-07-24 22:49:05 -07:00
James Lu
3c1090cb46
opercmds: make 'kick' treat channels case insensitively
...
(cherry picked from commit d008814de9
)
2016-07-24 22:15:48 -07:00
James Lu
3ba59f7c54
opercmds: make 'jupe' admin only
...
(cherry picked from commit a2c5b11194
)
2016-07-24 22:15:48 -07:00
James Lu
a28405c9ff
exec: make pylinkirc and importlib accessible
...
(cherry picked from commit bcf5f612cc
)
2016-07-24 22:15:48 -07:00
James Lu
02bac384df
commands: mention the VCS version as well
...
(cherry picked from commit 04e37ebd04
)
2016-07-24 22:15:48 -07:00
James Lu
b9e00c7261
setup: remove rolling package versions
...
This makes 'reload' after commit impossible, for example, because each version is installed in a separate folder. Also, versions from 'git describe' aren't compatible with PEP 440.
(cherry picked from commit bda39b4838
)
2016-07-24 22:15:48 -07:00
James Lu
c8ec2d9600
handlers: remove obsolete comment about WHOIS
2016-07-24 13:48:03 -07:00
James Lu
cf804ca84e
example-conf: mention automode
2016-07-23 22:15:54 -07:00
James Lu
e342889937
corecommands: really fix 'reload'
...
(cherry picked from commit 150bfe8c66
)
2016-07-23 22:02:08 -07:00
James Lu
d3ca49ceeb
Revert "automode: bandaid fix for "service already registered" errors on first load"
...
This reverts commit 3b62d0af3e
.
2016-07-23 21:56:08 -07:00
James Lu
795c163a69
Irc: use int values for ircmatch casemapping
...
The ircmatch version with casemapping variables hasn't been released on pip yet.
(cherry picked from commit 39675e15e8
)
2016-07-23 21:52:23 -07:00
James Lu
3b62d0af3e
automode: bandaid fix for "service already registered" errors on first load
...
(cherry picked from commit e2a853c98e
)
2016-07-23 21:52:21 -07:00
James Lu
b376aba591
docs/t: add Services API description
...
Closes #224 .
2016-07-23 20:56:51 -07:00
James Lu
e56c9640dc
ServiceBot: remove request/remove stubs for now
2016-07-23 19:57:05 -07:00
James Lu
7f7c8a8b51
Doxygen configuration & autorun script
2016-07-23 19:42:17 -07:00
James Lu
357e8327c4
pylink: less ambiguous error when module isn't installed
2016-07-21 00:02:37 -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