added back refresh, this time in as server->refresh
authorDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 3 Aug 2009 19:59:08 +0000 (19:59 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 3 Aug 2009 19:59:08 +0000 (19:59 +0000)
lib/PXElator/dhcpd.pm
lib/PXElator/dnsd.pm
lib/PXElator/httpd.pm
lib/PXElator/server.pm
lib/PXElator/tftpd.pm

index 5c93504..0a94af7 100644 (file)
@@ -82,6 +82,8 @@ our $transaction = 0; # FIXME predictible transaction numbers
 sub process_packet {
        my $sock = shift;
 
+       server->refresh;
+
        my $buf;
        $sock->recv($buf, 1024);
        my $size = 'empty';
index 4a60ba6..98269d8 100644 (file)
@@ -20,6 +20,8 @@ sub reply_handler {
        my ($qname, $qclass, $qtype, $peerhost,$query,$conn) = @_;
        my ($rcode, @ans, @auth, @add);
 
+       server->refresh;
+
        print "Received query from $peerhost to ". $conn->{"sockhost"}. "\n";
        $query->print;
 
index d0d5af2..0aeb723 100644 (file)
@@ -136,6 +136,8 @@ my $redirect = qq|HTTP/1.1 302 Found\r\nContent-type: text/html\r\nLocation: $ur
 sub get_request {
        my ( $client, $path, $param ) = @_;
 
+       server->refresh;
+
        warn "get_request $path ", $param ? dump( $param ) : '', "\n";
 
        if ( my $found = static( $client,$path ) ) {
index 7da02e7..5af7169 100644 (file)
@@ -4,6 +4,7 @@ use warnings;
 use strict;
 
 use Module::Refresh;
+sub refresh { Module::Refresh->refresh };
 
 our $ip      = '172.16.10.1';
 our $netmask = '255.255.255.0';
index 8a8212f..54bf5dd 100644 (file)
@@ -39,6 +39,8 @@ sub transfer_status {
 sub tftp_request {
        my $request = shift;
 
+       server->refresh;
+
        warn 'request: ', dump( $request ) if $debug;
 
        config::for_ip();