| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
| |
* Also catch "!op" call.
* Improve op alert output.
* Define URLs specific to bot
instance via configuration.
|
| | |
|
| | |
|
| |
|
|
|
| |
Blame krytarik, though I adjusted the suggested regex a little.
Blame Unit193 for starting a fight.
|
| |
|
|
|
|
|
|
| |
- Be a bit more reasonable about spaces
- Ignore "|" between !ops and the message
Using "!ops | foo bar" is common in the Ubuntu namespace at least, so
there isn't much point in including the | in the reported message.
If this breaks anything, blame Unit193 for being perfectionistic.
|
| |
|
|
|
|
| |
This reverts commit 7342c7f0e19e15ab3c7ba2133a56393c15989f08.
Turns out there are still issues after all.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
This will automatically take care of migrating the users from
users.json; you may delete that file.
Note that this removes htpasswd support. We now store (hashed) user
passwords in the database.
See T19 for rationale.
Test Plan: Run this on a testnet for a while, try to break it.
Reviewers: ilbelkyr, #antispammeta
Reviewed By: ilbelkyr, #antispammeta
Tags: #antispammeta, #database
Differential Revision: https://dev.antispammeta.net/D2
|
| | |
|
| |
|
|
|
| |
For now this is a relatively quick-and-dirty transition, but this
enables us to reuse ASM::DB from the website. Yay
|
| |
|
|
|
|
|
|
| |
This fixes T9. It's not a particularly nice fix, and the code
surrounding this could really use some cleanup, but it works.
ASM::Commander did not return a true value explicitly so we have to do
that as well. It's a coincidence that it worked until now ...
|
| |
|
|
|
| |
This removes the ;nicks and ;explain commands. Actionlogs and alertlogs
are untouched for now. Cf. T8 for motivation.
|
| | |
|
| |
|
|
|
|
|
|
|
| |
*NOTE*: Reflects the state of git only at the time the bot is started.
Version is not updated in any way at runtime.
First field is the newest commit that exists both locally and on GitLab.
Second field is the output of `git describe --all --long --dirty`.
Third field is the latest commit locally.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
to the config with uppercase letters
|
| |
|
|
| |
Incomplete / much more work to be done.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
It breaks things.
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
logfile, rather than a single file, and include a shortlink to this logfile when generating alerts
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
than having the event handler module call the command handler module
|
| |
|
|
| |
module.
|
| | |
|
| |
|
|
| |
some things in accountsToNicks
|
| |
|
|
|
|
|
| |
Clean up commands.xml and fix some bugs
Add clone detection
Minimize some excessive warnings
Greatly improve syncing speed
|
| | |
|
| |
|