Changeset 13031 for lang/perl/mobirc/trunk/lib/App
- Timestamp:
- 06/02/08 00:25:53 (5 years ago)
- Location:
- lang/perl/mobirc/trunk/lib/App/Mobirc
- Files:
-
- 14 modified
- 1 moved
-
HTTPD.pm (modified) (2 diffs)
-
Web (moved) (moved from lang/perl/mobirc/trunk/lib/App/Mobirc/HTTPD)
-
Web/C.pm (modified) (2 diffs)
-
Web/C/Ajax.pm (modified) (1 diff)
-
Web/C/Mobile.pm (modified) (1 diff)
-
Web/C/Static.pm (modified) (1 diff)
-
Web/Handler.pm (modified) (4 diffs)
-
Web/Middleware/Encoding.pm (modified) (1 diff)
-
Web/Middleware/MobileAgent.pm (modified) (1 diff)
-
Web/Router.pm (modified) (1 diff)
-
Web/Template/Ajax.pm (modified) (1 diff)
-
Web/Template/IRCMessage.pm (modified) (3 diffs)
-
Web/Template/Mobile.pm (modified) (1 diff)
-
Web/Template/Parts.pm (modified) (1 diff)
-
Web/View.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/mobirc/trunk/lib/App/Mobirc/HTTPD.pm
r13024 r13031 12 12 use App::Mobirc; 13 13 use App::Mobirc::Util; 14 use App::Mobirc:: HTTPD::Handler;14 use App::Mobirc::Web::Handler; 15 15 16 16 use HTTP::Engine middlewares => [ 17 17 qw/ 18 +App::Mobirc:: HTTPD::Middleware::Encoding19 +App::Mobirc:: HTTPD::Middleware::MobileAgent18 +App::Mobirc::Web::Middleware::Encoding 19 +App::Mobirc::Web::Middleware::MobileAgent 20 20 / 21 21 ]; … … 31 31 port => ($config->{httpd}->{port} || 80), 32 32 }, 33 request_handler => \&App::Mobirc:: HTTPD::Handler::handler,33 request_handler => \&App::Mobirc::Web::Handler::handler, 34 34 } 35 35 )->run; -
lang/perl/mobirc/trunk/lib/App/Mobirc/Web/C.pm
r13013 r13031 1 package App::Mobirc:: HTTPD::C;1 package App::Mobirc::Web::C; 2 2 use strict; 3 3 use warnings; 4 4 use Exporter 'import'; 5 use App::Mobirc:: HTTPD::View;5 use App::Mobirc::Web::View; 6 6 use Encode; 7 7 … … 14 14 sub render_td { 15 15 my ($c, @args) = @_; 16 my $html = App::Mobirc:: HTTPD::View->show(@args);16 my $html = App::Mobirc::Web::View->show(@args); 17 17 _make_response($c, $html); 18 18 } -
lang/perl/mobirc/trunk/lib/App/Mobirc/Web/C/Ajax.pm
r12902 r13031 1 package App::Mobirc:: HTTPD::C::Ajax;1 package App::Mobirc::Web::C::Ajax; 2 2 use Moose; 3 use App::Mobirc:: HTTPD::C;3 use App::Mobirc::Web::C; 4 4 use App::Mobirc::Util; 5 5 use Encode; -
lang/perl/mobirc/trunk/lib/App/Mobirc/Web/C/Mobile.pm
r13013 r13031 1 package App::Mobirc:: HTTPD::C::Mobile;1 package App::Mobirc::Web::C::Mobile; 2 2 use Moose; 3 use App::Mobirc:: HTTPD::C;3 use App::Mobirc::Web::C; 4 4 use App::Mobirc::Util; 5 5 use URI::Escape qw/uri_escape uri_unescape/; -
lang/perl/mobirc/trunk/lib/App/Mobirc/Web/C/Static.pm
r12894 r13031 1 package App::Mobirc:: HTTPD::C::Static;1 package App::Mobirc::Web::C::Static; 2 2 use Moose; 3 use App::Mobirc:: HTTPD::C;3 use App::Mobirc::Web::C; 4 4 use App::Mobirc::Util; 5 5 use Path::Class; -
lang/perl/mobirc/trunk/lib/App/Mobirc/Web/Handler.pm
r13013 r13031 1 package App::Mobirc:: HTTPD::Handler;1 package App::Mobirc::Web::Handler; 2 2 use Moose; 3 3 use Scalar::Util qw/blessed/; 4 4 use App::Mobirc; 5 5 use App::Mobirc::Util; 6 use App::Mobirc:: HTTPD::Router;7 use App::Mobirc:: HTTPD::C::Mobile;8 use App::Mobirc:: HTTPD::C::Ajax;9 use App::Mobirc:: HTTPD::C::Static;6 use App::Mobirc::Web::Router; 7 use App::Mobirc::Web::C::Mobile; 8 use App::Mobirc::Web::C::Ajax; 9 use App::Mobirc::Web::C::Static; 10 10 use Data::Visitor::Encode; 11 11 … … 20 20 21 21 if (authorize($c)) { 22 my $response = process_request($c); 23 if ($response && blessed $response && $response->isa('HTTP::Response')) { # TODO: remove this feature 24 $c->res->set_http_response($response); 25 } 22 process_request($c); 26 23 context->run_hook('response_filter', $c); 27 24 } else { … … 45 42 my ($c, ) = @_; 46 43 47 my $rule = App::Mobirc:: HTTPD::Router->match($c->req);44 my $rule = App::Mobirc::Web::Router->match($c->req); 48 45 49 46 unless ($rule) { … … 65 62 } 66 63 67 my $controller = "App::Mobirc:: HTTPD::C::$rule->{controller}";64 my $controller = "App::Mobirc::Web::C::$rule->{controller}"; 68 65 69 66 my $meth = $rule->{action}; -
lang/perl/mobirc/trunk/lib/App/Mobirc/Web/Middleware/Encoding.pm
r12863 r13031 1 package App::Mobirc:: HTTPD::Middleware::Encoding;1 package App::Mobirc::Web::Middleware::Encoding; 2 2 use Moose; 3 3 use Data::Visitor::Encode; -
lang/perl/mobirc/trunk/lib/App/Mobirc/Web/Middleware/MobileAgent.pm
r12864 r13031 1 package App::Mobirc:: HTTPD::Middleware::MobileAgent;1 package App::Mobirc::Web::Middleware::MobileAgent; 2 2 use Moose; 3 3 -
lang/perl/mobirc/trunk/lib/App/Mobirc/Web/Router.pm
r12894 r13031 1 package App::Mobirc:: HTTPD::Router;1 package App::Mobirc::Web::Router; 2 2 use strict; 3 3 use warnings; -
lang/perl/mobirc/trunk/lib/App/Mobirc/Web/Template/Ajax.pm
r12902 r13031 1 package App::Mobirc:: HTTPD::Template::Ajax;1 package App::Mobirc::Web::Template::Ajax; 2 2 use strict; 3 3 use warnings; -
lang/perl/mobirc/trunk/lib/App/Mobirc/Web/Template/IRCMessage.pm
r13013 r13031 1 package App::Mobirc:: HTTPD::Template::IRCMessage;1 package App::Mobirc::Web::Template::IRCMessage; 2 2 use strict; 3 3 use warnings; … … 7 7 use List::Util qw/first/; 8 8 use HTML::Entities qw/encode_entities/; 9 use App::Mobirc:: HTTPD::View;9 use App::Mobirc::Web::View; 10 10 11 11 template 'irc_message' => sub { … … 13 13 14 14 # i want to strip spaces. cellphone hates spaces. 15 my $html = App::Mobirc:: HTTPD::View->show( '_irc_message', $message, $my_nick );15 my $html = App::Mobirc::Web::View->show( '_irc_message', $message, $my_nick ); 16 16 $html =~ s/^\s+//smg; 17 17 $html =~ s/\n//g; -
lang/perl/mobirc/trunk/lib/App/Mobirc/Web/Template/Mobile.pm
r12894 r13031 1 package App::Mobirc:: HTTPD::Template::Mobile;1 package App::Mobirc::Web::Template::Mobile; 2 2 use strict; 3 3 use warnings; -
lang/perl/mobirc/trunk/lib/App/Mobirc/Web/Template/Parts.pm
r12585 r13031 1 package App::Mobirc:: HTTPD::Template::Parts;1 package App::Mobirc::Web::Template::Parts; 2 2 use strict; 3 3 use warnings; -
lang/perl/mobirc/trunk/lib/App/Mobirc/Web/View.pm
r12457 r13031 1 package App::Mobirc:: HTTPD::View;1 package App::Mobirc::Web::View; 2 2 use strict; 3 3 use warnings; 4 4 use Template::Declare; 5 5 use Module::Find; 6 my @templates = useall 'App::Mobirc:: HTTPD::Template';6 my @templates = useall 'App::Mobirc::Web::Template'; 7 7 Template::Declare->init(roots => [@templates]); 8 8
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)