Changeset 742
- Timestamp:
- 05/15/06 01:43:35
- Files:
-
- branches/feature-server/plagger/lib/Plagger/Plugin/Server/Engine/PreFork.pm (modified) (1 diff)
- branches/feature-server/plagger/lib/Plagger/Plugin/Server/Protocol.pm (modified) (1 diff)
- branches/feature-server/plagger/lib/Plagger/Plugin/Server/Protocol/HTTP.pm (modified) (2 diffs)
- branches/feature-server/plagger/lib/Plagger/Plugin/Server/Protocol/PLAGGER.pm (modified) (1 diff)
- branches/feature-server/plagger/lib/Plagger/Plugin/Server/Protocol/POP3.pm (modified) (2 diffs)
- branches/feature-server/plagger/lib/Plagger/Plugin/Server/Protocol/SMTP.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/feature-server/plagger/lib/Plagger/Plugin/Server/Engine/PreFork.pm
r734 r742 58 58 $protocol = $protocol->pre_input($req); 59 59 $req->protocol($protocol); 60 $self->log(debug => "protocol is a:" . ref($protocol));61 60 next unless ref($protocol) && $protocol->input($req); 62 $self->log(debug => "protocol is b:" . ref($protocol));63 61 64 62 $use_protocol = $protocol; branches/feature-server/plagger/lib/Plagger/Plugin/Server/Protocol.pm
r734 r742 20 20 $self->status(0); 21 21 $self->body(''); 22 $self->{service} = ''; 22 23 } 23 24 branches/feature-server/plagger/lib/Plagger/Plugin/Server/Protocol/HTTP.pm
r734 r742 18 18 my $self = shift; 19 19 20 $self->status(0);21 $self->body('');22 20 $self->uri(''); 23 21 $self->cgi(''); … … 25 23 $self->headers_out({}); 26 24 $self->content_type(''); 25 26 $self->SUPER::session_init; 27 27 } 28 28 branches/feature-server/plagger/lib/Plagger/Plugin/Server/Protocol/PLAGGER.pm
r734 r742 21 21 my $module = "Plagger::Plugin::Server::Protocol::$1"; 22 22 return $self if $module eq 'Plagger::Plugin::Server::Protocol::PLAGGER'; 23 return unless $module->require;24 23 25 my $replace = $module->new({ config => $self->{conf} }); 26 $replace->{service} = 'plagger'; 27 $replace->session_init; 28 $self->log(debug => "$module:".ref($replace)); 29 30 $replace; 24 # protocol upgrade 25 foreach my $protocol (Plagger->context->protocol->protocols) { 26 next unless ref($protocol) eq $module; 27 $protocol->session_init; 28 $protocol->{service} = 'plagger'; 29 return $protocol; 30 } 31 return; 31 32 } 32 33 branches/feature-server/plagger/lib/Plagger/Plugin/Server/Protocol/POP3.pm
r734 r742 25 25 my $self = shift; 26 26 27 $self->status(0);28 $self->body('');29 27 $self->user(''); 30 28 $self->pass(''); … … 33 31 $self->quit(0); 34 32 $self->req(''); 33 34 $self->SUPER::session_init; 35 35 } 36 36 branches/feature-server/plagger/lib/Plagger/Plugin/Server/Protocol/SMTP.pm
r734 r742 16 16 my $self = shift; 17 17 18 $self->status(0);19 18 $self->mail_from(''); 20 19 $self->rcpt_to(''); 21 $self->body('');22 20 $self->qid(''); 21 22 $self->SUPER::session_init; 23 23 } 24 24
