/[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 532 by dpavlin, Wed Nov 26 02:33:39 2008 UTC revision 533 by dpavlin, Wed Nov 26 07:58:05 2008 UTC
# Line 67  sub main { Line 67  sub main {
67          eval {          eval {
68    
69                  sub refresh {                  sub refresh {
70                          my $url = shift || '/';                          my ( $url, $time ) = @_;
71                            $url  ||= '/';
72                            $time ||= 1;
73                          warn "# refresh $url";                          warn "# refresh $url";
74                          qq|                          qq|
75                                  <html>                                  <html>
76                                  <head>                                  <head>
77                                          <META HTTP-EQUIV="Refresh" CONTENT="2; URL=$url"></META>                                          <META HTTP-EQUIV="Refresh" CONTENT="$time; URL=$url"></META>
78                                  </head>                                  </head>
79                                  <body>                                  <body>
80                                          Refresh <a href="$url"><tt>$url</tt></a>                                          Refresh <a href="$url"><tt>$url</tt></a> in $time sec
81                                  </body>                                  </body>
82                                  </html>                                  </html>
83                                  \n\r\n\r                                  \n\r\n\r
# Line 86  sub main { Line 88  sub main {
88                          Frey::Server->new->load_config;                          Frey::Server->new->load_config;
89                          Module::Reload->check;                          Module::Reload->check;
90                          warn "# reload done";                          warn "# reload done";
91                          $req->print( refresh( $1 ) );                          $req->print( refresh( $1, 1 ) );
92                          return;                          return;
93                  } elsif ( $path =~ m{/exit(.*)} ) {                  } elsif ( $path =~ m{/exit(.*)} ) {
94                          # FIXME do we need some kind of check here for production? :-)                          # FIXME do we need some kind of check here for production? :-)
95                          # ./bin/dev.sh will restart us during development                          # ./bin/dev.sh will restart us during development
96                          $req->print( refresh( $1 ) );                          $req->print( refresh( $1, 2 ) );
97                          exit;                          exit;
98                  }                  }
99    

Legend:
Removed from v.532  
changed lines
  Added in v.533

  ViewVC Help
Powered by ViewVC 1.1.26