Changeset 861

Show
Ignore:
Timestamp:
03/05/09 02:14:38 (9 months ago)
Author:
mart
Message:

Add the start of a Gearman-powered Authen plugin.

Location:
trunk/DJabberd-Gearman/lib/DJabberd/Gearman
Files:
1 added
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/DJabberd-Gearman/lib/DJabberd/Gearman/BasePlugin.pm

    r860 r861  
    106106 
    107107    foreach my $func (@funcs) { 
    108         my $config_name = $func.'_func'; 
     108        my $accessor_name = $func."_func"; 
     109        $func =~ s/_//g; 
    109110        my $set_config_name = "set_config_".$func."func"; 
    110111        *{$class."::".$set_config_name} = sub { 
    111112            my ($self, $name) = @_; 
    112             $self->$config_name($name); 
     113            $self->$accessor_name($name); 
    113114        }; 
    114115 
    115         *{$class."::".$config_name} = sub { 
     116        *{$class."::".$accessor_name} = sub { 
    116117            my $self = shift; 
    117118 
    118119            if (@_) { 
    119                 $self->{$config_name} = shift; 
    120                 $self->{$config_name} =~ s/^\s*//g; 
    121                 $self->{$config_name} =~ s/\s*$//g; 
     120                $self->{$accessor_name} = shift; 
     121                $self->{$accessor_name} =~ s/^\s*//g; 
     122                $self->{$accessor_name} =~ s/\s*$//g; 
    122123            } 
    123124            else { 
    124                 return $self->{$config_name}; 
     125                return $self->{$accessor_name}; 
    125126            } 
    126127        };