From b8a155cacac7b64ec8f715b11c15cafced27bef5 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Thu, 11 Feb 2016 09:22:03 +0000 Subject: [PATCH] List or subject --- src/freedombone-controlpanel | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/src/freedombone-controlpanel b/src/freedombone-controlpanel index 650c9abd..ad80190b 100755 --- a/src/freedombone-controlpanel +++ b/src/freedombone-controlpanel @@ -687,23 +687,26 @@ function add_to_mailing_list { return fi if [ ${#LIST_SUBJECT} -lt 2 ]; then - dialog --title $"Add mailing list" \ - --msgbox $"No mailing list subject was given" 6 40 - return + if [ ${#LIST_EMAIL} -lt 2 ]; then + dialog --title $"Add mailing list" \ + --msgbox $"No mailing list subject or address was given" 6 40 + return + fi fi - if [ ${#LIST_EMAIL} -lt 2 ]; then - dialog --title $"Add mailing list" \ - --msgbox $"No mailing list email address was given" 6 40 - return - fi - if [[ "$LIST_EMAIL" != *"@"* || "$LIST_EMAIL" != *"."* ]]; then - dialog --title $"Add mailing list" \ - --msgbox $"Unrecognised email address" 6 40 - return + if [ ${#LIST_SUBJECT} -gt 1 ]; then + ${PROJECT_NAME}-addlist -u $SELECTED_USERNAME -l "$LIST_NAME" \ + -s "$LIST_SUBJECT" + else + if [[ "$LIST_EMAIL" != *"@"* || "$LIST_EMAIL" != *"."* ]]; then + dialog --title $"Add mailing list" \ + --msgbox $"Unrecognised email address" 6 40 + return + else + ${PROJECT_NAME}-addlist -u $SELECTED_USERNAME -l "$LIST_NAME" \ + -e "$LIST_EMAIL" + fi fi - ${PROJECT_NAME}-addlist -u $SELECTED_USERNAME -l "$LIST_NAME" \ - -s "$LIST_SUBJECT" -e "$LIST_EMAIL" dialog --title $"Add mailing list" \ --msgbox $"$LIST_NAME list was added" 6 40 }