diff --git a/bin/mw b/bin/mw index 25dba79..70b020c 100755 --- a/bin/mw +++ b/bin/mw @@ -135,17 +135,19 @@ askinfo() { \ done domain="$(echo "$fulladdr" | sed "s/.*@//")" search_query=$domain - while : ; do - printf "\nIs your email hosted with Protonmail? [yes/no] " - read -r is_protonmail - case $is_protonmail in - [Yy][Ee][Ss]) is_protonmail=true && break;; - [Nn][Oo]) is_protonmail=false && break;; - *) printf 'Please answer Yes or No' - esac; done; - if $is_protonmail; then - search_query='protonmail.com' - fi + case "$domain" in + protonmail.com|protonmail.ch|pm.me) + search_query='protonmail.com' && break;; + *) + while : ; do + printf "\nIs your email hosted with Protonmail? [yes/no] " + read -r is_protonmail + case $is_protonmail in + [Yy][Ee][Ss]) search_query='protonmail.com' && break;; + [Nn][Oo]) break;; + *) printf 'Please answer Yes or No' + esac; done; + esac printf "\\nSearching for \033[32m%s\033[0m in \033[34m\`domains.csv\`\033[0m..." "$domain" serverinfo="$(grep "^$search_query" "$muttshare/domains.csv" 2>/dev/null)" if [ -z "$serverinfo" ]; then