Please understand that the hack was put in place mainly for the sake of the mods. It does not matter how many times we post 'Please do not bump your thread until someone replies or 24 hours has passed'. People still do it, and when you consider that we have newbies coming in all the time not reading or following the rules you can understand why such a hack was finnaly developed. In short, we spent way to much of our (limited) time dealing with this issue.
Going back and forth about this issue solves nothing, so lets try to work on improvements. Tracking user habbits is not going to solve anything imho, it is a waste of mySQL and resources, not to mention we are going to have to work out the bugs if we added code to do this.
My solution (asuming things about vB 3.whatever they call it here). If
this makes it into the next major version we might be able to use it with the double post hack.
Heres your basic situation:
-xuser, yuser, and quser are subscribed to threadid 123
-puser makes a reply to threadid 123
-xuser, yuser, and quser recive an email telling them that a new post was made in threadid 123, xuser checks the thread but does not reply, yuser and quser are AFK and do not read the thread durring this time.
-puser makes a double post (which is auto merged with his last post), while merging the post a query checks if any users are subscribed and viewed the thread in the time peroid between puser's first post and puser's double post, query returns xuser.
- new email is sent to xuser telling him that puser *edited* his last post. All other subscribed users do not get emailed because they already have a link in the last email and have no viewed the post yet.