From f34342c127d7fee5d3c5a25110d8a198d2224ea0 Mon Sep 17 00:00:00 2001 From: markusbloch <> Date: Wed, 28 Mar 2018 15:53:55 +0000 Subject: [PATCH] FB_CALLMONITOR: fix reverse search of forwarded calls (Forum: #85761) git-svn-id: https://svn.fhem.de/fhem/trunk@16504 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/72_FB_CALLMONITOR.pm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fhem/FHEM/72_FB_CALLMONITOR.pm b/fhem/FHEM/72_FB_CALLMONITOR.pm index 067978703..dde06f5c5 100755 --- a/fhem/FHEM/72_FB_CALLMONITOR.pm +++ b/fhem/FHEM/72_FB_CALLMONITOR.pm @@ -407,20 +407,20 @@ FB_CALLMONITOR_Read($) $external_number =~ s/^(107\d\d|108\d\d)//g if($country_code eq "0041"); } - if($external_number !~ /^0/ and $external_number !~ /^11/ and $area_code ne "") + if($external_number =~ /^\d/ and $external_number !~ /^0/ and $external_number !~ /^11/ and $area_code ne "") { if($area_code =~ /^0[1-9]\d+$/ and $external_number =~ /^[1-9].+$/) { $external_number = $area_code.$external_number; } - elsif(not $area_code =~ /^0[1-9]\d+$/) + elsif($area_code !~ /^0[1-9]\d+$/) { Log3 $name, 2, "FB_CALLMONITOR ($name) - given local area code '$area_code' is not an area code. therefore will be ignored"; } } # Remove trailing hash sign and everything afterwards - $external_number =~ s/#.*$// unless($external_number =~ /^\*/); # Forum #85761 + $external_number =~ s/#.*$// if($external_number !~ /^\*/); # Forum #85761 $reverse_search = FB_CALLMONITOR_reverseSearch($hash, $external_number) if(AttrVal($name, "reverse-search", "none") ne "none");