issues
search
empus
/
armour
Armour -- an advanced eggdrop channel protection script for IRC
13
stars
12
forks
source link
allow whitelist & blacklist dependencies
#115
Open
empus
opened
3 years ago
empus
commented
3 years ago
Add ability to make list entries dependent on others
Allow recursion so these dependencies can go multiple layers deep
Prevent rescanning the same IDs multiple times during recursive matching
Avoid infinite loops
Prevent a whitelist from being dependent on a blacklist (and vice versa)
Prevent list entries from being deleted if others are dependent on it
Utilise the reason and action from the first matching entry
Concatenate all matching IDs in resulting kick messages, op and report chan notices
Credit for idea goes to psycho @ Undernet
empus
commented
3 years ago
TODO:
[x] Only increment hit count (for each entry ID) after all dependencies are met
[ ] Prevent list entries from being deleted if others are dependent on it
Credit for idea goes to psycho @ Undernet