--- comment_notify.module 2010-11-01 23:05:23.000000000 +0300 +++ comment_notify.module 2010-12-09 16:21:05.000000000 +0300 @@ -199,7 +199,19 @@ function comment_notify_menu() { * Page callback to allow users to unsubscribe simply by visiting the page. */ function comment_notify_disable_page($hash) { - db_query("UPDATE {comment_notify} SET notify = 0 WHERE notify_hash = '%s'", $hash); + db_query("UPDATE {comment_notify} AS cn, ( + SELECT c.cid + FROM {comments} c, ( + SELECT oc.nid, oc.uid + FROM {comments} AS oc, {comment_notify} AS ocn + WHERE oc.cid = ocn.cid + AND ocn.notify_hash = '%s' + ) AS o + WHERE o.nid = c.nid + AND o.uid = c.uid + ) AS sc + SET cn.notify = 0 + WHERE cn.cid = sc.cid", $hash); drupal_set_message(t('Your comment follow-up notification for this post was disabled. Thanks.')); return ' ';