Bryan Drewery [Mon, 2 Apr 2012 17:57:28 +0000]
Merge branch 'master' into next
* master:
Update documentation for chanset 'voice'
Bryan Drewery [Mon, 2 Apr 2012 17:54:33 +0000]
Update documentation for chanset 'voice'
Bryan Drewery [Fri, 30 Mar 2012 17:40:22 +0000]
Merge branch 'master' into next
* master:
Fix revenge and limit getting mixed up on save
Bryan Drewery [Fri, 30 Mar 2012 17:40:18 +0000]
Fix revenge and limit getting mixed up on save
Bryan Drewery [Thu, 29 Mar 2012 15:54:29 +0000]
Merge branch 'master' into next
* master:
Conflicts:
doc/UPDATES
Bryan Drewery [Thu, 29 Mar 2012 15:53:55 +0000]
Merge branch '49-member-caching'
* 49-member-caching:
Delete expired cached members after wait_split (900 seconds) (#49)
Remove from cached members if killing a member without caching (#49)
Update member from cache if possible (#49)
Cache members when removing them (#49)
DRY member destruction (#49)
Conflicts:
doc/UPDATES
Bryan Drewery [Thu, 29 Mar 2012 15:53:14 +0000]
Merge branch '48-voice-updates'
* 48-voice-updates:
Enforce 'chanmode' minutely (#48)
Don't kick a user if already devoiced and -m (#48)
Don't unset +m when unlocking channel from flood (#48)
Allow any user op (+o) to enable/disable EVOICE (#48)
Properly log response to flood (#48)
Document 'voice-moderate' (#48)
Respect devoices from other bots (#48)
Set EVOICE on abusive clients (#48)
Implement devoicing on flood (#48)
DRY flood punishment (#48)
Auto set +m when 'voice-moderate' is set (#48)
Auto unset 'voice-moderate' if 'chanmode -m' is set (#48)
Add chanset 'voice-moderate' (#48)
Bryan Drewery [Wed, 28 Mar 2012 21:29:25 +0000]
Merge branch '49-member-caching' into next
* 49-member-caching:
Delete expired cached members after wait_split (900 seconds) (#49)
Remove from cached members if killing a member without caching (#49)
Update member from cache if possible (#49)
Cache members when removing them (#49)
DRY member destruction (#49)
Conflicts:
doc/UPDATES
Bryan Drewery [Wed, 28 Mar 2012 20:07:19 +0000]
Delete expired cached members after wait_split (900 seconds) (#49)
Bryan Drewery [Wed, 28 Mar 2012 20:02:36 +0000]
Remove from cached members if killing a member without caching (#49)
Bryan Drewery [Wed, 28 Mar 2012 19:57:05 +0000]
Update member from cache if possible (#49)
This is only updating flood/EVOICE data to avoid using stale data.
Bryan Drewery [Wed, 28 Mar 2012 19:21:00 +0000]
Cache members when removing them (#49)
Bryan Drewery [Wed, 28 Mar 2012 19:16:54 +0000]
DRY member destruction (#49)
Bryan Drewery [Wed, 28 Mar 2012 16:45:02 +0000]
Merge branch '48-voice-updates' into next
* 48-voice-updates:
Enforce 'chanmode' minutely (#48)
Don't kick a user if already devoiced and -m (#48)
Don't unset +m when unlocking channel from flood (#48)
Bryan Drewery [Wed, 28 Mar 2012 16:44:59 +0000]
Merge branch 'master' into next
* master:
Conflicts:
doc/UPDATES
Bryan Drewery [Wed, 28 Mar 2012 16:44:36 +0000]
Merge branch 'getin-network-check'
* getin-network-check:
Log which network I'm on if it doesn't match
Ignore case when comparing network
Fix shadowed variable 'network'
Compare to network name, not number of members in channel for getin op sanity checking
Bryan Drewery [Wed, 28 Mar 2012 16:43:48 +0000]
Merge branch '44-getin-limit'
* 44-getin-limit:
Tweak limit range checking such that bot will set limit less often
Raise limit by 5 if 'limit 0' is set for getin_request
Only raise limit if needed, and use proper even value
Avoid rounding errors by adding 1 to make limit even (#44)
Ignore all getin requests unless eligible (#44)
Only raise limit when inviting a bot if needed (#44)
Bryan Drewery [Wed, 28 Mar 2012 16:27:29 +0000]
Enforce 'chanmode' minutely (#48)
Bryan Drewery [Wed, 28 Mar 2012 13:59:58 +0000]
Don't kick a user if already devoiced and -m (#48)
Bryan Drewery [Wed, 28 Mar 2012 13:57:54 +0000]
Don't unset +m when unlocking channel from flood (#48)
Bryan Drewery [Wed, 28 Mar 2012 02:22:28 +0000]
Merge branch 'master' into next
* master:
Fix tcl protection
Bryan Drewery [Wed, 28 Mar 2012 02:22:23 +0000]
Fix tcl protection
Bryan Drewery [Wed, 28 Mar 2012 01:46:18 +0000]
Merge branch '44-getin-limit' into next
* 44-getin-limit:
Tweak limit range checking such that bot will set limit less often
Raise limit by 5 if 'limit 0' is set for getin_request
Only raise limit if needed, and use proper even value
Conflicts:
doc/UPDATES
Bryan Drewery [Wed, 28 Mar 2012 01:43:19 +0000]
Tweak limit range checking such that bot will set limit less often
Bryan Drewery [Wed, 28 Mar 2012 01:32:29 +0000]
Raise limit by 5 if 'limit 0' is set for getin_request
Bryan Drewery [Wed, 28 Mar 2012 01:30:50 +0000]
Only raise limit if needed, and use proper even value
Bryan Drewery [Wed, 28 Mar 2012 00:06:40 +0000]
Merge branch 'master' into next
* master:
Fix wrong nick getting logged for revenge deflags
Bryan Drewery [Wed, 28 Mar 2012 00:04:38 +0000]
Fix wrong nick getting logged for revenge deflags
Bryan Drewery [Tue, 27 Mar 2012 23:55:21 +0000]
Merge branch 'getin-network-check' into next
* getin-network-check:
Log which network I'm on if it doesn't match
Bryan Drewery [Tue, 27 Mar 2012 23:55:17 +0000]
Log which network I'm on if it doesn't match
Bryan Drewery [Tue, 27 Mar 2012 23:54:30 +0000]
Merge branch 'getin-network-check' into next
* getin-network-check:
Ignore case when comparing network
Bryan Drewery [Tue, 27 Mar 2012 23:54:07 +0000]
Ignore case when comparing network
irc.efnet.pl: EFNet
irc.servercentral.net: EFnet
Bryan Drewery [Tue, 27 Mar 2012 23:45:29 +0000]
Merge branch 'master' into next
* master:
Use consistent type format for caps-limit/color-limit
Bryan Drewery [Tue, 27 Mar 2012 23:37:10 +0000]
Use consistent type format for caps-limit/color-limit
Bryan Drewery [Tue, 27 Mar 2012 23:36:20 +0000]
Merge branch 'set-list-new-value'
* set-list-new-value:
Lessen variable name format length
Don't format var type if not needed
Show proper value when adding to a list
Display value when removing/adding to a list
DRY displaying set data
Don't pad botnick when using botset
Bryan Drewery [Tue, 27 Mar 2012 22:07:21 +0000]
Merge branch 'set-list-new-value' into next
* set-list-new-value:
Lessen variable name format length
Don't format var type if not needed
Show proper value when adding to a list
Display value when removing/adding to a list
DRY displaying set data
Don't pad botnick when using botset
Bryan Drewery [Tue, 27 Mar 2012 00:34:21 +0000]
Lessen variable name format length
Bryan Drewery [Tue, 27 Mar 2012 00:30:21 +0000]
Don't format var type if not needed
Bryan Drewery [Tue, 27 Mar 2012 00:18:36 +0000]
Show proper value when adding to a list
Bryan Drewery [Sun, 27 Nov 2011 19:52:40 +0000]
Display value when removing/adding to a list
Bryan Drewery [Sun, 27 Nov 2011 19:48:29 +0000]
DRY displaying set data
Bryan Drewery [Sun, 27 Nov 2011 18:54:40 +0000]
Don't pad botnick when using botset
Bryan Drewery [Tue, 27 Mar 2012 22:07:01 +0000]
Revert "Merge branch 'set-list-new-value' into next"
This reverts commit
3a8375bf318221e18c5de5a9e1eaa53660d8600b, reversing
changes made to
3cbbd3c8bbca858aeb93246b67bab7c275ccee81.
Bryan Drewery [Tue, 27 Mar 2012 20:17:36 +0000]
Merge branch 'master' into next
* master:
Bryan Drewery [Tue, 27 Mar 2012 20:17:22 +0000]
Merge branch 'flood-tweaks'
* flood-tweaks:
Update default flood settings
Don't punish words 6 chars or less for CAPS
Only bail out of offense check if there's no color check as well
Bryan Drewery [Tue, 27 Mar 2012 20:07:27 +0000]
Merge branch 'master' into next
* master:
Protect tcl/script commands
Bryan Drewery [Tue, 27 Mar 2012 20:07:22 +0000]
Protect tcl/script commands
Bryan Drewery [Tue, 27 Mar 2012 19:52:19 +0000]
Merge branch 'getin-network-check' into next
* getin-network-check:
Fix shadowed variable 'network'
Bryan Drewery [Tue, 27 Mar 2012 19:52:13 +0000]
Fix shadowed variable 'network'
Bryan Drewery [Tue, 27 Mar 2012 19:49:21 +0000]
Merge branch '48-voice-updates' into next
* 48-voice-updates:
Allow any user op (+o) to enable/disable EVOICE (#48)
Properly log response to flood (#48)
Document 'voice-moderate' (#48)
Respect devoices from other bots (#48)
Set EVOICE on abusive clients (#48)
Implement devoicing on flood (#48)
DRY flood punishment (#48)
Auto set +m when 'voice-moderate' is set (#48)
Auto unset 'voice-moderate' if 'chanmode -m' is set (#48)
Add chanset 'voice-moderate' (#48)
Conflicts:
doc/UPDATES
Bryan Drewery [Tue, 27 Mar 2012 19:26:48 +0000]
Allow any user op (+o) to enable/disable EVOICE (#48)
Bryan Drewery [Tue, 27 Mar 2012 19:14:40 +0000]
Properly log response to flood (#48)
Bryan Drewery [Tue, 27 Mar 2012 19:12:55 +0000]
Document 'voice-moderate' (#48)
Bryan Drewery [Tue, 27 Mar 2012 19:12:16 +0000]
Respect devoices from other bots (#48)
Bryan Drewery [Tue, 27 Mar 2012 19:11:53 +0000]
Set EVOICE on abusive clients (#48)
Bryan Drewery [Tue, 27 Mar 2012 19:07:54 +0000]
Implement devoicing on flood (#48)
Bryan Drewery [Tue, 27 Mar 2012 19:02:02 +0000]
DRY flood punishment (#48)
Bryan Drewery [Tue, 27 Mar 2012 18:57:06 +0000]
Auto set +m when 'voice-moderate' is set (#48)
Bryan Drewery [Tue, 27 Mar 2012 18:55:50 +0000]
Auto unset 'voice-moderate' if 'chanmode -m' is set (#48)
Bryan Drewery [Tue, 27 Mar 2012 18:55:28 +0000]
Add chanset 'voice-moderate' (#48)
Bryan Drewery [Tue, 27 Mar 2012 18:39:51 +0000]
Merge branch 'getin-network-check' into next
* getin-network-check:
Compare to network name, not number of members in channel for getin op sanity checking
Bryan Drewery [Tue, 27 Mar 2012 18:39:34 +0000]
Compare to network name, not number of members in channel for getin op sanity checking
Bryan Drewery [Tue, 27 Mar 2012 18:38:55 +0000]
Merge branch '44-getin-limit' into next
* 44-getin-limit:
Avoid rounding errors by adding 1 to make limit even (#44)
Bryan Drewery [Tue, 27 Mar 2012 18:38:45 +0000]
Avoid rounding errors by adding 1 to make limit even (#44)
Bryan Drewery [Tue, 27 Mar 2012 04:46:59 +0000]
Merge branch '44-getin-limit' into next
* 44-getin-limit:
Ignore all getin requests unless eligible (#44)
Bryan Drewery [Tue, 27 Mar 2012 04:46:54 +0000]
Ignore all getin requests unless eligible (#44)
Bryan Drewery [Tue, 27 Mar 2012 01:03:05 +0000]
Merge branch '44-getin-limit' into next
* 44-getin-limit:
Only raise limit when inviting a bot if needed (#44)
Bryan Drewery [Tue, 27 Mar 2012 01:00:42 +0000]
Only raise limit when inviting a bot if needed (#44)
Bryan Drewery [Tue, 27 Mar 2012 00:34:41 +0000]
Merge branch 'set-list-new-value' into next
* set-list-new-value:
Lessen variable name format length
Don't format var type if not needed
Show proper value when adding to a list
* Display value when removing/adding to a list
* DRY displaying set data
* Don't pad botnick when using botset
Bryan Drewery [Tue, 27 Mar 2012 00:34:21 +0000]
Lessen variable name format length
Bryan Drewery [Tue, 27 Mar 2012 00:30:21 +0000]
Don't format var type if not needed
Bryan Drewery [Tue, 27 Mar 2012 00:18:36 +0000]
Show proper value when adding to a list
Bryan Drewery [Mon, 26 Mar 2012 21:05:05 +0000]
Merge branch 'master' into next
* master:
Raise buffer for deflag reasons
Bryan Drewery [Mon, 26 Mar 2012 21:03:58 +0000]
Raise buffer for deflag reasons
Bryan Drewery [Sun, 27 Nov 2011 19:52:40 +0000]
* Display value when removing/adding to a list
Bryan Drewery [Sun, 27 Nov 2011 19:48:29 +0000]
* DRY displaying set data
Bryan Drewery [Sun, 27 Nov 2011 18:54:40 +0000]
* Don't pad botnick when using botset
Bryan Drewery [Mon, 26 Mar 2012 18:21:13 +0000]
Revert "Merge branch 'set-list-new-value' into next"
This reverts commit
e1ca1a6ada4d614477b641fde458d89cb596a1c7, reversing
changes made to
a4582efb94d2fbb20d8363b21466c2b4bb6d35c3.
Bryan Drewery [Mon, 26 Mar 2012 18:18:58 +0000]
Merge branch 'flood-tweaks' into next
* flood-tweaks:
Update default flood settings
Don't punish words 6 chars or less for CAPS
Only bail out of offense check if there's no color check as well
Bryan Drewery [Mon, 26 Mar 2012 18:18:32 +0000]
Update default flood settings
flood-ctcp 5:30
flood-deop 8:10
flood-mjoin 6:1
flood-mpub 20:1
flood-mbytes 1000:1
flood-mctcp 7:1
Bryan Drewery [Mon, 26 Mar 2012 16:28:48 +0000]
Don't punish words 6 chars or less for CAPS
Bryan Drewery [Mon, 26 Mar 2012 16:27:23 +0000]
Only bail out of offense check if there's no color check as well
Bryan Drewery [Mon, 26 Mar 2012 01:38:03 +0000]
Merge branch 'master' into next
* master:
Fix cmd_adduser/cmd_kickban not using proper hostname
Bryan Drewery [Mon, 26 Mar 2012 01:28:21 +0000]
Fix cmd_adduser/cmd_kickban not using proper hostname
This was a regression from 'member-from'
Bryan Drewery [Mon, 26 Mar 2012 00:35:30 +0000]
Merge branch 'master' into next
* master:
Document capslimit/colorlimit
Clarify what flood-m* settings are for
Bryan Drewery [Mon, 26 Mar 2012 00:35:26 +0000]
Document capslimit/colorlimit
Bryan Drewery [Mon, 26 Mar 2012 00:33:10 +0000]
Clarify what flood-m* settings are for
Bryan Drewery [Sun, 25 Mar 2012 15:10:36 +0000]
Merge branch 'master' into next
* master:
Conflicts:
doc/UPDATES
src/mod/channels.mod/userchan.c
Bryan Drewery [Sun, 25 Mar 2012 15:07:17 +0000]
Merge branch 'ducch-171-closed-exempt'
* ducch-171-closed-exempt:
* Consider ops when checking 'closed-exempt voice'
* Move closed-exempt checking and compare against member's actual flags
* Update docs
* Added Closed-exempt flag op|voice|none. #171
Conflicts:
doc/UPDATES
src/chan.h
src/mod/channels.mod/userchan.c
Bryan Drewery [Sun, 25 Mar 2012 15:01:49 +0000]
Merge branch 'master' into next
* master:
Update README
Bryan Drewery [Sun, 25 Mar 2012 14:59:59 +0000]
Update README
Bryan Drewery [Sat, 24 Mar 2012 14:07:33 +0000]
Merge branch 'master' into next
* master:
Conflicts:
doc/UPDATES
src/mod/channels.mod/userchan.c
Bryan Drewery [Sat, 24 Mar 2012 14:05:05 +0000]
Merge branch 'ducch-8-caps-flood'
* ducch-8-caps-flood:
Don't count color/bold chars when calculating CAPS percentage (#8)
Only calculate if needed (#8)
Return 1 if member is kicked (#8)
Don't count spaces for caps percentage (#8)
Log caps/color kicks in LOG_MODES/chan (#8)
Use a double for percentage tracking (#8)
Fix sanity check to return if not capslimit and not colorlimit (#8)
Count bolds as well as colors (#8)
Cleaup code slightly
Proper kick-reasons (#8)
Added consideration for flood-exempt and fellow bots (#8)
Added chanset 'colorlimit' (#8)
Added chanset 'capsflood' (#8)
Conflicts:
src/mod/channels.mod/chanmisc.c
src/mod/channels.mod/userchan.c
Bryan Drewery [Sat, 24 Mar 2012 14:03:44 +0000]
Merge branch '37-drone-floods'
* 37-drone-floods:
Show what kind of mass flood was detected (#37)
Fix ctcp flood getting attributed to 'pub'
Remove unneeded chanset 'nomassjoin' (#37)
Add chansets 'flood-mchan', 'flood-mbytes', 'flood-mctcp' to control reactions to mass floods (#37)
Track mass floods by their flood-m* settings
Track all clients to detect mass flooding (#37)
Only process drone flood if opped (#37)
Lockdown channel (+im) if banlist becomes full (#37)
Use enum for reason for locking chan (#37)
Conflicts:
doc/UPDATES
Bryan Drewery [Sat, 24 Mar 2012 14:03:00 +0000]
Merge branch '42-flood-chan-bytes'
* 42-flood-chan-bytes:
Implement chanset 'flood-bytes' (#42)
Add chanset 'flood-bytes' (#42)
Conflicts:
doc/UPDATES
Bryan Drewery [Sat, 24 Mar 2012 14:02:03 +0000]
Merge branch '43-flood-improvements'
* 43-flood-improvements:
Add flood counters to memberlist and split channel by uhost (#43)
Bryan Drewery [Sat, 24 Mar 2012 14:01:52 +0000]
Merge branch 'member-from'
* member-from:
Use new memberlist->from instead of dynamically determining it
Populate memberlist->fromip
Populate memberlist->from when initiating new member and when they change nick
Simplify lookup of from
Mark my own member as 'me' when joining
Remove useless victim check
Pass member into detect_chan_flood() and cleanup surrounding code
Bryan Drewery [Fri, 23 Mar 2012 18:00:28 +0000]
Merge branch '37-drone-floods' into next
* 37-drone-floods:
Show what kind of mass flood was detected (#37)
Fix ctcp flood getting attributed to 'pub'
Remove unneeded chanset 'nomassjoin' (#37)
Add chansets 'flood-mchan', 'flood-mbytes', 'flood-mctcp' to control reactions to mass floods (#37)
Track mass floods by their flood-m* settings
Track all clients to detect mass flooding (#37)
Only process drone flood if opped (#37)
Lockdown channel (+im) if banlist becomes full (#37)
Use enum for reason for locking chan (#37)
Conflicts:
doc/UPDATES
src/mod/channels.mod/chanmisc.c
src/mod/channels.mod/userchan.c
Bryan Drewery [Fri, 23 Mar 2012 17:54:12 +0000]
Show what kind of mass flood was detected (#37)
Bryan Drewery [Fri, 23 Mar 2012 17:54:02 +0000]
Fix ctcp flood getting attributed to 'pub'