--- trunk/lib/Frey/Server.pm 2008/06/30 20:02:06 37 +++ trunk/lib/Frey/Server.pm 2008/06/30 20:02:08 38 @@ -21,33 +21,13 @@ path_session => 1, cookie_session => 'sid', callback => \&main, + debug_level => 3, ); -$server->debug_level( 2 ); sub run { $server->loop; } -my @callbacks; -my $callback_count; - -sub gen_link { - my ($text, $code) = @_; - $callbacks[$callback_count] = $code; - my $out = qq{$text}; - $callback_count++; - return $out; -} - -sub process_links { - my $request = shift; - my $cb = $request->param('cb'); - if (exists $callbacks[$cb]) { - $callbacks[$cb]->($request); -# delete $callbacks[$cb]; - } -} - # This is the main entrypoint. We are looking for one of three things -- a # pushstream, a sent message, or a request for the main HTML. We delegate each # of these cases, none of which will return (they all loop forever). @@ -70,25 +50,6 @@ send_message($req); } - if ( $path =~ m/test/ ) { - use Data::Dumper; - $Data::Dumper::Deparse = 1; - - my $x = 0; - my $continue = 1; - my $link1 = gen_link('+' => sub { $x++ }); - my $link2 = gen_link('-' => sub { $x-- }); - my $out = gen_link('X' => sub { $continue = 0 }); - while ( $continue ) { - warn "## x = $x ",dump( $req->params ); - $req->print("\$x is now: $x"); - $req->print($link1, ' ', $link2, ' ', $out); - $req->print('
'.Dumper( @callbacks ).'
'); - $req->next; - process_links($req); - } - } - # Otherwise, lets give them page send_page($req); }