mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-02-01 13:29:26 +00:00
98_freezemon.pm: fix for some Perl warnings
git-svn-id: https://svn.fhem.de/fhem/trunk@18272 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
19eef8ae6d
commit
6e170269d2
@ -89,6 +89,7 @@ package main;
|
|||||||
|
|
||||||
use strict;
|
use strict;
|
||||||
use warnings;
|
use warnings;
|
||||||
|
|
||||||
#use Data::Dumper;
|
#use Data::Dumper;
|
||||||
use POSIX;
|
use POSIX;
|
||||||
use Time::HiRes qw(gettimeofday);
|
use Time::HiRes qw(gettimeofday);
|
||||||
@ -161,11 +162,10 @@ sub freezemon_Define($$) {
|
|||||||
freezemon_start($hash);
|
freezemon_start($hash);
|
||||||
}
|
}
|
||||||
elsif ( IsDisabled($name) ) {
|
elsif ( IsDisabled($name) ) {
|
||||||
$hash->{STATE} = "inactive";
|
readingsSingleUpdate( $hash, "state", "inactive", 1 );
|
||||||
$hash->{helper}{DISABLED} = 1;
|
$hash->{helper}{DISABLED} = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return undef;
|
return undef;
|
||||||
}
|
}
|
||||||
###################################
|
###################################
|
||||||
@ -593,6 +593,7 @@ sub freezemon_Get($@) {
|
|||||||
|
|
||||||
return "\"get $name\" needs at least one argument" unless ( defined( $a[1] ) );
|
return "\"get $name\" needs at least one argument" unless ( defined( $a[1] ) );
|
||||||
Log3 $name, 5, "$name GET Coming with command $a[1]";
|
Log3 $name, 5, "$name GET Coming with command $a[1]";
|
||||||
|
|
||||||
#get the logfiles
|
#get the logfiles
|
||||||
my @fl = freezemon_getLogFiles($name);
|
my @fl = freezemon_getLogFiles($name);
|
||||||
|
|
||||||
@ -848,7 +849,9 @@ sub freezemon_apptime($) {
|
|||||||
$fnname = $cv->GV->NAME;
|
$fnname = $cv->GV->NAME;
|
||||||
$ret .= $fnname;
|
$ret .= $fnname;
|
||||||
|
|
||||||
$shortarg = ( defined( $entry->{arg} ) ? $entry->{arg} : "" );
|
#$shortarg = ( defined( $entry->{arg} ) ? $entry->{arg} : "" );
|
||||||
|
if ( defined( $entry->{arg} ) ) {
|
||||||
|
$shortarg = $entry->{arg};
|
||||||
|
|
||||||
#Log3 $name, 5, "Freezemon: found a prioQueue arg ".ref($shortarg);
|
#Log3 $name, 5, "Freezemon: found a prioQueue arg ".ref($shortarg);
|
||||||
if ( ref($shortarg) eq "HASH" ) {
|
if ( ref($shortarg) eq "HASH" ) {
|
||||||
@ -864,6 +867,8 @@ sub freezemon_apptime($) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
( $shortarg, undef ) = split( /:|;/, $shortarg, 2 );
|
( $shortarg, undef ) = split( /:|;/, $shortarg, 2 );
|
||||||
|
}
|
||||||
|
|
||||||
$shortarg = "" unless defined($shortarg);
|
$shortarg = "" unless defined($shortarg);
|
||||||
$ret .= ":" . $shortarg . " ";
|
$ret .= ":" . $shortarg . " ";
|
||||||
|
|
||||||
@ -993,7 +998,7 @@ sub freezemon_AnalyzeCommand($$$;$) {
|
|||||||
|
|
||||||
# take current time, then immediately call the original function
|
# take current time, then immediately call the original function
|
||||||
my $t0 = [gettimeofday];
|
my $t0 = [gettimeofday];
|
||||||
my ($result,$p) = $lfn->( $cl, $cmd, $cfc );
|
my $result = $lfn->( $cl, $cmd, $cfc );
|
||||||
my $ms = tv_interval($t0);
|
my $ms = tv_interval($t0);
|
||||||
my $d = "";
|
my $d = "";
|
||||||
my $n = $cmd;
|
my $n = $cmd;
|
||||||
@ -1010,7 +1015,8 @@ sub freezemon_AnalyzeCommand($$$;$) {
|
|||||||
#$fm_fn .= "$n:$d ";
|
#$fm_fn .= "$n:$d ";
|
||||||
Log3 $fmName, $fmCmdLog, "[Freezemon] $fmName: Long running Command detected $n:$d - $ms seconds";
|
Log3 $fmName, $fmCmdLog, "[Freezemon] $fmName: Long running Command detected $n:$d - $ms seconds";
|
||||||
}
|
}
|
||||||
return ($result,$p) if ($p) ;
|
|
||||||
|
#return ($result,$p) if ($p) ;
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1236,7 +1242,15 @@ sub freezemon_dump_log($$$) {
|
|||||||
sub freezemon_logLink($$) {
|
sub freezemon_logLink($$) {
|
||||||
my ( $name, $link ) = @_;
|
my ( $name, $link ) = @_;
|
||||||
return "" if !$link;
|
return "" if !$link;
|
||||||
my $ret = "<a href='$FW_ME?cmd=" . urlEncode("get $name log $link") . "&%%CSRF%%'> [Log]</a>";
|
my $me;
|
||||||
|
if ( defined($FW_ME) ) {
|
||||||
|
$me = $FW_ME;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$me = "fhem";
|
||||||
|
}
|
||||||
|
|
||||||
|
my $ret = "<a href='$me?cmd=" . urlEncode("get $name log $link") . "&%%CSRF%%'> [Log]</a>";
|
||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
###################################
|
###################################
|
||||||
|
Loading…
Reference in New Issue
Block a user