Changeset 861
- Timestamp:
- 03/05/09 02:14:38 (9 months ago)
- Location:
- trunk/DJabberd-Gearman/lib/DJabberd/Gearman
- Files:
-
- 1 added
- 1 modified
-
Authen.pm (added)
-
BasePlugin.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/DJabberd-Gearman/lib/DJabberd/Gearman/BasePlugin.pm
r860 r861 106 106 107 107 foreach my $func (@funcs) { 108 my $config_name = $func.'_func'; 108 my $accessor_name = $func."_func"; 109 $func =~ s/_//g; 109 110 my $set_config_name = "set_config_".$func."func"; 110 111 *{$class."::".$set_config_name} = sub { 111 112 my ($self, $name) = @_; 112 $self->$ config_name($name);113 $self->$accessor_name($name); 113 114 }; 114 115 115 *{$class."::".$ config_name} = sub {116 *{$class."::".$accessor_name} = sub { 116 117 my $self = shift; 117 118 118 119 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; 122 123 } 123 124 else { 124 return $self->{$ config_name};125 return $self->{$accessor_name}; 125 126 } 126 127 };
