/[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 63 by dpavlin, Tue Jul 8 12:20:08 2008 UTC revision 64 by dpavlin, Tue Jul 8 16:18:13 2008 UTC
# Line 17  my $got_message; # Flag to indicate that Line 17  my $got_message; # Flag to indicate that
17  use vars qw( $repl $server );  use vars qw( $repl $server );
18    
19  #$repl = Continuity::REPL->new;  #$repl = Continuity::REPL->new;
 $server = Continuity->new(  
         port => 16001,  
         path_session => 1,  
         cookie_session => 'sid',  
         callback => \&main,  
         debug_level => 1,  
         staticp => sub { $_[0]->url =~ m/\.(jpg|jpeg|gif|png|css|ico|js|html?)$/ },  
 );  
20    
21  sub run {  sub run {
22            $server = Continuity->new(
23                    port => 16001,
24                    path_session => 1,
25                    cookie_session => 'sid',
26                    callback => \&main,
27                    debug_level => 1,
28                    staticp => sub { $_[0]->url =~ m/\.(jpg|jpeg|gif|png|css|ico|js|html?)$/ },
29            );
30          $server->loop;          $server->loop;
31  }  }
32    
# Line 61  sub main { Line 61  sub main {
61                  send_message($req);                  send_message($req);
62          }          }
63    
64          while ( 1 ) {          my $f = Frey->new;
65                  my $f = Frey->new;          my $classes = Continuity::Widget::DomNode->create(
66                  my $classes = Continuity::Widget::DomNode->create(                  ul => [
67                          ul => [                          map {
68                                  map {                                  warn dump( $_ );
69                                          warn dump( $_ );                                  my ( $package, $path ) = %$_;
70                                          my ( $package, $path ) = %$_;                                  ( li => [
71                                          ( li => [ a => { href => '/~/' . $package . '/' } => [ $package ], " <tt>$path</tt>" ] )                                          a => { href => '/~/' . $package . '/' } => [ $package ],
72                                  } @{ $f->classes }                                          ' ',
73                          ],                                          a => { href => '/ob/' . $package } => [ 'browse' ],
74                  )->to_string;                                          " <tt>$path</tt>"
75                  $req->print( $classes );                                  ] )
76                  $req->next;                          } @{ $f->classes }
77          }                  ],
78            )->to_string;
79            $req->print( $classes );
80  }  }
81    
82  # 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.63  
changed lines
  Added in v.64

  ViewVC Help
Powered by ViewVC 1.1.26