--- deliantra/server/ext/dm-support.ext 2009/06/28 16:46:50 1.23 +++ deliantra/server/ext/dm-support.ext 2010/05/06 22:35:41 1.32 @@ -22,21 +22,27 @@ Useful commands (note the '&'): reload_perl & +reload_sound & reload_config & reload_regions & reload_facedata & +reload_exp_table & +reload_materials & reload_treasures & reload_archetypes & +reload_resources & ext::help::reload & ext::books::reload & ext::map_tags::reload & ext::map_world::reload & +# ext::map_scheduler::loadall & # debugging only! while (EV::TIMEOUT & Coro::EV::timed_io_once \$fh, EV::READ, 1) { Coro::Debug::command "ps" } & -({cf::mallinfo}) +({mallinfo}) +({objinfo}) EOF print $fh "\n> "; - my $iow; $iow = EV::io $fh, EV::READ, sub { + my $iow; $iow = AE::io $fh, 0, sub { if (defined (my $cmd = <$fh>)) { $cmd =~ s/\s+$//; @@ -61,7 +67,6 @@ print "\n", "command: '$cmd'\n", "execution time: ", $t2 - $t1, "\n"; - warn "evaluation error: $@" if $@; print "evaluation error: $@\n" if $@; print "result:\n", cf::dumpval @res > 1 ? \@res : $res[0] if @res; print "\n> "; @@ -91,8 +96,7 @@ # now a shell listening on a tcp-port - let the firewall decide access rights if ($cf::CFG{perl_shell}) { if (my $listen = new IO::Socket::INET LocalAddr => $cf::CFG{perl_shell}, Listen => 1, ReuseAddr => 1, Blocking => 0) { - $LISTENER = EV::io $listen, EV::READ, sub { tcp_serve $listen->accept }; + $LISTENER = AE::io $listen, 0, sub { tcp_serve $listen->accept }; } } -