/[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 518 by dpavlin, Tue Nov 25 14:58:59 2008 UTC revision 523 by dpavlin, Wed Nov 26 00:16:30 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/^(static|var).*\.(jpg|jpeg|gif|png|css|ico|js|html?|xml|json|ya?ml)(\?.*)?$/ },                  staticp => sub {
47                            $_[0]->url =~ m{^/(static|var).*\.(jpg|jpeg|gif|png|css|ico|js|html?|xml|json|ya?ml)(\?.*)?$}
48                    },
49          );          );
50          $Module::Reload::Debug = 1; # auto if debug_level > 1          $Module::Reload::Debug = 1; # auto if debug_level > 1
51          Frey::ClassLoader->new->load_all_classes();          Frey::ClassLoader->new->load_all_classes();
# Line 70  sub main { Line 72  sub main {
72                          qq|                          qq|
73                                  <html>                                  <html>
74                                  <head>                                  <head>
75                                          <META HTTP-EQUIV="Refresh" CONTENT="1; URL=$url"></META>                                          <META HTTP-EQUIV="Refresh" CONTENT="2; URL=$url"></META>
76                                  </head>                                  </head>
77                                  <body>                                  <body>
78                                          Refresh <a href="$url"><tt>$url</tt></a>                                          Refresh <a href="$url"><tt>$url</tt></a>
# Line 148  sub main { Line 150  sub main {
150                  }                  }
151    
152                  if ( $f ) {                  if ( $f ) {
153                          $f->add_status( { req => $req } );                          $f->clean_status;
154                          warn "## status ", dump( map { keys %$_ } @{ $f->status } );                          $f->add_status( { request => $req } );
155                          $req->print( $f->html );                          warn "## status ", dump( map { keys %$_ } $f->status );
156                            my $html = $f->html;
157                            die "no html output" unless $html;
158                            warn "## html ",length($html)," bytes";
159                            $req->print( "$html\n" );
160                  } else {                  } else {
161                          warn "# can't call request on nothing!";                          warn "# can't call request on nothing!";
162                  }                  }
# Line 174  sub main { Line 180  sub main {
180                  send_message($req);                  send_message($req);
181          }          }
182    
183            if ($req->conn ) {
184                    $req->conn->close;
185                    warn "## close connection: $@";
186            }
187  }  }
188    
189  # Here we accept a connection to the browser, and keep it open. Meanwhile we  # Here we accept a connection to the browser, and keep it open. Meanwhile we

Legend:
Removed from v.518  
changed lines
  Added in v.523

  ViewVC Help
Powered by ViewVC 1.1.26