--- deliantra/Deliantra-Client/DC/DB.pm 2007/04/06 07:45:34 1.1 +++ deliantra/Deliantra-Client/DC/DB.pm 2007/04/06 23:00:52 1.4 @@ -21,6 +21,8 @@ use AnyEvent (); use Storable (); # finally +use CFPlus; + sub sync { # for debugging #CFPlus::DB::Server::req (sync => sub { }); @@ -102,7 +104,7 @@ } } -our $SYNC_INTERVAL = 6; +our $SYNC_INTERVAL = 60; our %CB; our $FH; @@ -280,11 +282,9 @@ } close $fh; - fcntl $FH, F_SETFL, O_NONBLOCK; + CFPlus::fh_nonblocking $FH, 1; - $CB{die} = sub { - die shift; - }; + $CB{die} = sub { die shift }; $fh_r_watcher = AnyEvent->io (fh => $FH, poll => 'r', cb => \&fh_read);