Index: lib/POE/Component/Generic.pm =================================================================== RCS file: /home/cvs/poco-generic/lib/POE/Component/Generic.pm,v retrieving revision 1.3 diff -u -r1.3 Generic.pm --- lib/POE/Component/Generic.pm 11 Apr 2006 08:33:12 -0000 1.3 +++ lib/POE/Component/Generic.pm 12 Apr 2006 08:12:42 -0000 @@ -1,6 +1,8 @@ package POE::Component::Generic; # $Id: tripple.diff 118 2006-04-13 01:20:06Z fil $ +use strict; + use POE 0.31; use POE::Wheel::Run; use POE::Filter::Line; @@ -161,14 +140,14 @@ } } - $self->{package_map}{ $package } = $map; + $self->{package_map}{ $class } = $map; } ################################################## sub __method_map { - my( $package, $p ) = @_; - ($p =~ m/^(.+)\:\:([^\:]+)/); + my( $package, $method ) = @_; + ($method =~ m/^(.+)\:\:([^\:]+)/); my $pk = $1; my $sub = $2; @@ -281,13 +260,14 @@ $self->__request( $sender->ID, @_[ARG0..$#_] ); } + ###################################################### # Send request to child process sub __request { - my ( $self, $sender, $state, $hash, @args ) = @_; + my ( $self, $sender, $method, $hash, @args ) = @_; - warn "$$: processing request $state\n" if ($self->{debug}); + warn "$$: processing request $method\n" if ($self->{debug}); # Get the arguments if (ref( $hash ) eq 'HASH') {