Opinion regarding misery integration

danielb - June 24, 2009 - 12:42
Project:Troll
Version:6.x-1.x-dev
Component:Miscellaneous
Category:support request
Priority:normal
Assigned:Unassigned
Status:closed
Description

I'm thinking of using the Troll module as a method by which people can blacklist/whitelist users for Misery. Misery would simply be an extra option dynamically added to punishment list in Troll, Misery would hook in and change the form and prepend a submit function to check if that added option was ticked. Then I can simply call troll_is_blacklisted() and unleash misery. Do you see any reason that wouldn't work?

#1

danielb - June 24, 2009 - 12:59

This wouldn't work would it, I've misunderstood what blacklist is for.

#2

danielb - June 24, 2009 - 13:12
Status:active» closed

#3

deekayen - June 24, 2009 - 13:55
Status:closed» active

No, I think it would work. Why did you think it wouldn't?

Troll has two blacklists - an IP importer for the punishments and a DNS (realtime) blacklist for comment spam. troll_is_blacklisted() is the check for the non-realtime one at the start of troll_boot(), just before it performs the "punishments" for being a Troll.

I still haven't released a stable Troll package, so I granted you CVS on Troll if you want to mess with it, as long as you at least commit to both 6--1 and HEAD.

#4

deekayen - June 24, 2009 - 13:58

There's also an IP ban in Troll, but that doesn't lead to punishments or have a nice function call to check it. It just redirects all banned IP's page requests to a blocked.html file.

#5

danielb - June 24, 2009 - 23:29

Sorry I got the impression blacklist is for blocking IPs supplied by an external service. Perhaps this will work out then!

#6

danielb - June 25, 2009 - 08:04
Status:active» fixed

OK I've made a preliminary implementation. I have some testing to do, but it looks good so far! Thanks.

#7

System Message - July 9, 2009 - 08:10
Status:fixed» closed

Automatically closed -- issue fixed for 2 weeks with no activity.

 
 

Drupal is a registered trademark of Dries Buytaert.