Collectd::Unixsock: Allow passing of `Interval' to `PUTVAL'.
authorJarle Bjørgeengen <jarle.bjorgeengen@usit.uio.no>
Mon, 25 Aug 2008 20:30:27 +0000 (22:30 +0200)
committerFlorian Forster <octo@huhu.verplant.org>
Mon, 25 Aug 2008 20:30:27 +0000 (22:30 +0200)
bindings/perl/Collectd/Unixsock.pm

index 8749c1a..71a6d09 100644 (file)
@@ -236,6 +236,12 @@ sub putval
        my $msg;
        my $identifier;
        my $values;
+       my $interval = "";
+
+       if (defined $args{'interval'})
+       {
+               $interval = ' interval=' . $args{'interval'};
+       }
 
        $identifier = _create_identifier (\%args) or return;
        if (!$args{'values'})
@@ -254,7 +260,7 @@ sub putval
                $values = join (':', $time, map { defined ($_) ? $_ : 'U' } (@{$args{'values'}}));
        }
 
-       $msg = "PUTVAL $identifier $values\n";
+       $msg = "PUTVAL $identifier$interval $values\n";
        #print "-> $msg";
        send ($fh, $msg, 0) or confess ("send: $!");
        $msg = undef;