no need for number validation when cancelling dialer
This commit is contained in:
parent
236ab9a343
commit
031bb9de21
1 changed files with 9 additions and 2 deletions
|
@ -30,7 +30,12 @@ dialmenu() {
|
||||||
sxmo_dmenu_with_kb.sh -l 10 -p Number -c -fn Terminus-20 -i
|
sxmo_dmenu_with_kb.sh -l 10 -p Number -c -fn Terminus-20 -i
|
||||||
)"
|
)"
|
||||||
NUMBER="$(echo "$NUMBER" | cut -d: -f1 | tr -d -- '- ')"
|
NUMBER="$(echo "$NUMBER" | cut -d: -f1 | tr -d -- '- ')"
|
||||||
|
if [ -z "$NUMBER" ] || [ "$NUMBER" = "CloseMenu" ]; then
|
||||||
|
#no number selected (probably cancelled), silently discard
|
||||||
|
exit 0
|
||||||
|
else
|
||||||
echo "$NUMBER" | grep -qE '^[+0-9]+$' || fatalerr "$NUMBER is not a number"
|
echo "$NUMBER" | grep -qE '^[+0-9]+$' || fatalerr "$NUMBER is not a number"
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Attempting to dial: $NUMBER" >&2
|
echo "Attempting to dial: $NUMBER" >&2
|
||||||
CALLID="$(
|
CALLID="$(
|
||||||
|
@ -44,4 +49,6 @@ dialmenu() {
|
||||||
|
|
||||||
modem_n || fatalerr "Couldn't determine modem number - is modem online?"
|
modem_n || fatalerr "Couldn't determine modem number - is modem online?"
|
||||||
CREATEDCALLID="$(dialmenu)"
|
CREATEDCALLID="$(dialmenu)"
|
||||||
sxmo_modemcall.sh pickup "$CREATEDCALLID"
|
if [ ! -z "$CREATEDCALLID" ]; then
|
||||||
|
sxmo_modemcall.sh pickup "$CREATEDCALLID"
|
||||||
|
fi
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue