From 1121b42709fe551002a7dd9641249995bf9bba05 Mon Sep 17 00:00:00 2001 From: markusbloch <> Date: Sun, 25 Mar 2018 09:42:35 +0000 Subject: [PATCH] FB_CALLMONITOR: show a "not found" popup when get command "search" fails (Forum: #85761) git-svn-id: https://svn.fhem.de/fhem/trunk@16483 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/CHANGED | 2 ++ fhem/FHEM/72_FB_CALLMONITOR.pm | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/fhem/CHANGED b/fhem/CHANGED index 40f85049e..a6bbf4826 100644 --- a/fhem/CHANGED +++ b/fhem/CHANGED @@ -1,5 +1,7 @@ # Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Do not insert empty lines here, update check depends on it. + - feature: 72_FB_CALLMONITOR: show a "not found" popup, when reverse search + via get command fails - feature: 93_DbRep: V7.15.0, new command sqlSpecial - bugfix: 74_XiaomiBTLSens: fix commandref entrys - feature: 49_SSCam: V3.5.0, new get command listPresets diff --git a/fhem/FHEM/72_FB_CALLMONITOR.pm b/fhem/FHEM/72_FB_CALLMONITOR.pm index 86e9c7a6e..067978703 100755 --- a/fhem/FHEM/72_FB_CALLMONITOR.pm +++ b/fhem/FHEM/72_FB_CALLMONITOR.pm @@ -165,7 +165,11 @@ FB_CALLMONITOR_Get($@) if($arguments[1] eq "search" and int(@arguments) >= 3) { - return FB_CALLMONITOR_reverseSearch($hash, FB_CALLMONITOR_normalizePhoneNumber($hash, join '', @arguments[2..$#arguments])); + my $number = FB_CALLMONITOR_normalizePhoneNumber($hash, join '', @arguments[2..$#arguments]); + my $result = FB_CALLMONITOR_reverseSearch($hash, $number); + + return $result if(defined($result)); + return "no reverse search result found for $number"; } elsif($arguments[1] eq "showPhonebookIds" and exists($hash->{helper}{PHONEBOOK_NAMES})) {