--- simplenews_register.module 2009-01-12 23:15:45.000000000 +0100 +++ simplenews_register_new.module 2009-02-22 11:36:48.000000000 +0100 @@ -109,6 +109,7 @@ * Implementation of hook_user(). */ function simplenews_register_user($op, &$edit, &$account, $category = NULL) { + $signing_up = False; switch ($op) { case 'register': $form = array(); @@ -151,10 +152,13 @@ case 'update': foreach (taxonomy_get_tree(_simplenews_get_vid()) as $term) { if (variable_get('simplenews_register_'. $term->tid .'_show', TRUE) && !empty($edit['simplenews-'. $term->tid])) { - drupal_set_message(t('Signing up for newsletter.')); + $signing_up = True; simplenews_subscribe_user($edit['mail'], $term->tid, variable_get('simplenews_register_'. $term->tid .'_confirm', FALSE)); } } + if ($signing_up) { + drupal_set_message(t('Signing up for newsletters.')); + } break; } }