verify numbers with pn

This commit is contained in:
noneofyourbusiness 2021-05-27 19:07:35 +02:00 committed by Stacy Harper
parent e444553ae4
commit 3599be95f4
No known key found for this signature in database
GPG key ID: 5BAC92328B7C5D65
4 changed files with 33 additions and 12 deletions

View file

@ -4,14 +4,19 @@
. "$(dirname "$0")/sxmo_common.sh"
valid_number() {
number="$(echo "$1" | sed "s/^0\([0-9]\{9\}\)$/${DEFAULT_NUMBER_PREFIX:-0}\1/")"
if echo "$number" | grep -q "^+[0-9]\{11\}$"; then
echo "$number"
else
notify-send "\"$number\" is not a valid phone number"
notify-send "Valid format is \"+[0-9]{11}\""
if pn valid "$1"; then
echo "$1"
return
fi
REFORMATTED="$(pn find ${DEFAULT_COUNTRY:+-c "$DEFAULT_COUNTRY"} "$1")"
if pn valid "$REFORMATTED"; then
echo "$REFORMATTED"
return
fi
notify-send "\""$1"\" is not a valid phone number"
exit
}
newcontact() {

View file

@ -18,7 +18,6 @@ LOGFILE="$XDG_DATA_HOME"/sxmo/modem/modemlog.tsv
prepare_contacts_list() {
cut -f3 |
sed "s/^0\([0-9]\{9\}\)$/${DEFAULT_NUMBER_PREFIX:-0}\1/" |
tac |
awk '!($0 in a){a[$0]; print}' |
sed '/^[[:space:]]*$/d' |