This is the new home of the egghelp.org community forum.
All data has been migrated (including user logins/passwords) to a new phpBB version.


For more information, see this announcement post. Click the X in the top right-corner of this box to dismiss this message.

Gogoasa Advanced Ban List Manager v1.0

Support & discussion of released scripts, and announcements of new releases.
Post Reply
User avatar
Adrenalin
Voice
Posts: 21
Joined: Sat Jan 29, 2005 10:32 am
Location: Moldova
Contact:

Gogoasa Advanced Ban List Manager v1.0

Post by Adrenalin »

This script is used on a channel(100+) more than 1 year.
Decided today to release it to public, maybe someone can use it to make something better.

About the script:

On Undernet for example channel ban list is limited to 45 bans so channels with high amount of bans to set new bans need to remove periodically old bans from the list.

When the ban list are not too loaded with bans, expiration time is higher, when there's more bans, expiration time of a ban is lower.

There's is 3 levels of ban list load, for each you can define after how much time a ban will be removed from the channel ban list.

If a ban arrive into ban list too frequently, it being sticky.

If there's too many bans and no one can be removed (because they are too young), the secure +mi flags are setted.
--
Download.
--

Sended this script some hours ago to http://www.egghelp.org/tcl.htm, hope it will be accepted.
User avatar
rosc2112
Revered One
Posts: 1454
Joined: Sun Feb 19, 2006 8:36 pm
Location: Northeast Pennsylvania

Post by rosc2112 »

Not bad! If I can make one comment, I see no reason the script could not handle more than 1 channel, simply use a 'foreach' in your proc unbaned_list_cleaner

eg:

Code: Select all

    global unbanCheckChan
    foreach channel $unbanCheckChan {
          rest of proc
    }
}
User avatar
Adrenalin
Voice
Posts: 21
Joined: Sat Jan 29, 2005 10:32 am
Location: Moldova
Contact:

Post by Adrenalin »

Oops, there seem to be some code not from this script :roll:
Post Reply