--- /watcher/watcher.module	2009-07-12 06:17:24.000000000 -0400
+++ /watcher/watcher.module.patched	2010-08-02 14:06:08.000000000 -0400
@@ -1647,7 +1647,7 @@ function _watcher_watch_toggle($node, $m
         // Confirm the action
         $out = array();
         $out[] = array(
-          '#value' => '<h3>' . t('Are you sure you want to STOP watching all posts %email currently watches on this site? This action cannot be undone.', array('%email' => $recipient_user->mail)) . '</h3>' . '<p style="font-weight: bold;">'. l('Yes, I am sure.', 'user/'. $user->uid .'/watcher/toggle/'.$nid.'/unwatch-all/'.$mail.'/confirm') .'</p>',
+          '#value' => '<h3>' . t('Are you sure you want to STOP watching all posts %email currently watches on this site? This action cannot be undone.', array('%email' => $recipient_user->mail)) . '</h3>' . '<p style="font-weight: bold;">'. l(t('Yes, I am sure.'), 'user/'. $user->uid .'/watcher/toggle/'.$nid.'/unwatch-all/'.$mail.'/confirm') .'</p>',
         );
         return drupal_render($out);
       }
@@ -2988,19 +2988,29 @@ function _watcher_watch_toggle_anonymous
 
   // If the user wants to start watching, present what to watch for.
   if ($watch_action == 'watch') {
-    $form['watcher']['what'] = array(
-      '#type' => 'select',
-      '#title' => t('What to watch for'),
-      '#options' => array(
-        'all' => t('Updates and new comments'),
-        'comments' => t('Only new comments'),
-        'updates' => t('Only updates'),
-    ),
-      '#default_value' => $what,
-      '#description' => t('Choose to be informed about new comments, updates (this post being changed) or both.'),
-      '#required' => true,
-      '#weight' => 10,
-    );
+  	 if ($node->comment == 2) {
+	     $form['watcher']['what'] = array(
+	       '#type' => 'select',
+	       '#title' => t('What to watch for'),
+	       '#options' => array(
+	         'all' => t('Updates and new comments'),
+	         'comments' => t('Only new comments'),
+	         'updates' => t('Only updates'),
+	    	 ),
+	       '#default_value' => $what,
+	       '#description' => t('Choose to be informed about new comments, updates (this post being changed) or both.'),
+	       '#required' => true,
+	       '#weight' => 10,
+	     );
+  	 }
+		 // Only present updates if comments are disabled for this node
+  	 else {
+	     $form['watcher']['what'] = array(
+	       '#type' => 'hidden',
+	       '#value' => 'updates',
+	       '#required' => true,
+	       '#weight' => 10,
+	     );
+  	 }
   }
 
   $form['watcher']['submit'] = array(
