--- deliantra/server/ext/login.ext 2008/10/31 16:13:41 1.93 +++ deliantra/server/ext/login.ext 2008/12/13 21:46:12 1.94 @@ -15,11 +15,8 @@ sub query { my ($ns, $flags, $text) = @_; - my $current = $Coro::current; - $ns->query ($flags, $text, sub { $current->ready; $current = $_[0] }); - Coro::schedule while ref $current; - - $current + $ns->query ($flags, $text, Coro::rouse_cb); + Coro::rouse_wait } sub can_cleanup {