Index: subscriptions.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/subscriptions/subscriptions.module,v retrieving revision 1.89 diff -u -p -r1.89 subscriptions.module --- subscriptions.module 26 Aug 2009 00:11:50 -0000 1.89 +++ subscriptions.module 9 Nov 2009 18:50:07 -0000 @@ -427,7 +427,7 @@ function subscriptions_autosubscribe($mo global $user; // if user has auto subscribe enabled and he's not already subscribed if ($user->uid && _subscriptions_get_setting('autosub_'. $context, $user) && !subscriptions_get_subscription($user->uid, $module, $field, $value)) { - subscriptions_write_subscription($module, $field, $value, -1, $user->uid, _subscriptions_get_setting('send_interval', $user), 1, 1); + subscriptions_write_subscription($module, $field, $value, -1, $user->uid, _subscriptions_get_setting('send_interval', $user), $context == 'on_update' ? 1 : 0, $context == 'on_comment' ? 1 : 0); } } Index: subscriptions_content.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/subscriptions/subscriptions_content.module,v retrieving revision 1.42 diff -u -p -r1.42 subscriptions_content.module --- subscriptions_content.module 3 Nov 2009 22:17:54 -0000 1.42 +++ subscriptions_content.module 9 Nov 2009 18:50:08 -0000 @@ -224,7 +224,10 @@ function subscriptions_content_nodeapi(& if ($node->uid > 0 && !$arg) { _subscriptions_content_autosubscribe($node->type, 'node', 'nid', $node->nid, ($op == 'insert' ? 'on_post' : 'on_update')); } - + if ($node->uid > 0 && !$arg && $op == 'insert') { + // make sure that a node author gets subscribed on_comment if their settings are set that way + _subscriptions_content_autosubscribe($node->type, 'node', 'nid', $node->nid, 'on_comment'); + } if (!isset($node->subscriptions_notify) || $node->subscriptions_notify) { subscriptions_queue($event); }