| Commit message (Collapse) | Author | Age |
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
The original message is freenode/atheme-specific; additionally, the
freeze-to-fix suggestion is rather odd and probably specific to the
original freenode instance.
|
| |
|
|
| |
All this allowed was spying on channels.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Also remove the --pass command-line option for now and introduce a
backward compatibility check that warns when the old option is
encountered. This check is now placed with the mysql option checks in a
dedicated function.
---
So one day, I looked over the AntiSpamMeta console log and noticed
NickServ was echoing back part of the password to us in a "no such
username" error. This is due to us using the 'pass' option for both
nickserv and server password, so we sent PASS NickServPassword.
However, the password happened to have a ':' in it, so services
interpreted it as a user:password combination.
|
| |
|
|
|
| |
For now this is a relatively quick-and-dirty transition, but this
enables us to reuse ASM::DB from the website. Yay
|
| |
|
|
|
| |
This removes the ;nicks and ;explain commands. Actionlogs and alertlogs
are untouched for now. Cf. T8 for motivation.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This likely introduces twenty new bugs, but on the other hand it avoids
twenty thousand other issues (most of them relating to XML::Simple
doing the utterly wrong things all the time and configuration merely
mitigating the issues, rather than fixing the core problem)
so chances are it's more than worth it.
We check if there's shiny new JSON-based config in place already; if
not, we try to load XML config and convert it to the new format. The old
config files are left untouched in case we fucked up somehow.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
changes, possibly break quit inspection, and move the DNS resolver to a global var
|
| |
|
|
|
| |
- Handles CNAMEs now
- Handles multiple IPs for a given host
|
| | |
|
| | |
|
| |
|
|
| |
from the event module.
|
| | |
|
| |
|
|
| |
having it be called by the Event module
|
| |
|
|
| |
than having the event handler module call the command handler module
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
- Request and save the real IP when syncing
- Handle our nick not matching what we want it to be when we're kicked
- Minor style consistency fix
- Greatly improve channel syncing
- Retrieve hostname/IP bans and quiets better
- Clean up generation of reversed IP for DNSBL checking
- Improve getHostIP's detection of real hostnames
|
| | |
|
| |
|
|
|
|
| |
- Stop asking ChanServ to be unbanned from a channel
- Only sync channels we actually join
- Fix NickServ message detection (I wish they used numerics)
|
| | |
|
| |
|
|
| |
some things in accountsToNicks
|
| |
|
|
|
|
|
| |
Clean up commands.xml and fix some bugs
Add clone detection
Minimize some excessive warnings
Greatly improve syncing speed
|
| | |
|
| |
|
|
| |
ed53ab7178841862af88f05fafe56a7b8504d527
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
We probably should parse ISUPPORT but meh, I'm lazy tonight and this was
found already in the wild on the production instance.
|
| |
|