/[Frey]/trunk/lib/Frey/Server.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/lib/Frey/Server.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 428 by dpavlin, Tue Nov 18 17:12:09 2008 UTC revision 429 by dpavlin, Tue Nov 18 23:57:56 2008 UTC
# Line 43  sub run { Line 43  sub run {
43                  cookie_session => 'sid',                  cookie_session => 'sid',
44                  callback => \&main,                  callback => \&main,
45                  debug_level => 2,                  debug_level => 2,
46                  staticp => sub { $_[0]->url =~ m/\.(jpg|jpeg|gif|png|css|ico|js|html?|xml|json|ya?ml)(\?.*)?$/ },                  staticp => sub { $_[0]->url =~ m/^(static|var).*\.(jpg|jpeg|gif|png|css|ico|js|html?|xml|json|ya?ml)(\?.*)?$/ },
47          );          );
48          $Module::Reload::Debug = 1; # auto if debug_level > 1          $Module::Reload::Debug = 1; # auto if debug_level > 1
49          Frey::ClassLoader->new->load_all_classes();          Frey::ClassLoader->new->load_all_classes();
# Line 61  sub main { Line 61  sub main {
61          my ($req) = @_;          my ($req) = @_;
62    
63          my $path = $req->request->url->path;          my $path = $req->request->url->path;
         #warn "REQUEST: $path ",dump( $req->params );  
64    
65          Module::Reload->check if $path =~ m!reload! || $req->param('reload');          eval {
66    
67  #       warn $req->request->header('User_Agent');                  #warn "REQUEST: $path ",dump( $req->params );
68    
69          my %params = $req->params;                  if ( $path =~ m!reload! || $req->param('reload') ) {
70          my $html;                          warn "# reload!";
71                            Module::Reload->check;
72                            Frey::Server->new->load_config;
73                    }
74    
75          sub rest2class {  #               warn $req->request->header('User_Agent');
                 my $class = shift;  
                 $class =~ s/-/::/; # sigh!  
                 return $class;  
         }  
76    
77                    my %params = $req->params;
78                    my $html;
79    
80                    sub rest2class {
81                            my $class = shift;
82                            $class =~ s/-/::/; # sigh!
83                            return $class;
84                    }
85    
         eval {  
86    
87                  my $f;                  my $f;
88    
# Line 128  sub main { Line 133  sub main {
133    
134          };          };
135    
         my $self = $req;  
   
136          if ( $@ ) {          if ( $@ ) {
137                  warn $@;                  warn $@;
138                  $req->conn->send_error( 404 );  # FIXME this should probably be 500, but we can't ship page with it                  $req->conn->send_error( 404 );  # FIXME this should probably be 500, but we can't ship page with it
139                  $req->print( qq{<pre class="frey-error">$@<pre>} );                  $req->print( qq{<pre class="frey-error">$@<pre>} );
140  #               Carp::REPL::repl;  #               Carp::REPL::repl;
   
141          }          }
142    
143          # If this is a request for the pushtream, then give them that          # If this is a request for the pushtream, then give them that

Legend:
Removed from v.428  
changed lines
  Added in v.429

  ViewVC Help
Powered by ViewVC 1.1.26