ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/ext/map-random.ext
(Generate patch)

Comparing deliantra/server/ext/map-random.ext (file contents):
Revision 1.44 by root, Thu Apr 22 12:50:24 2010 UTC vs.
Revision 1.45 by root, Thu Apr 29 07:52:02 2010 UTC

11 11
12 if (0 < Coro::AIO::aio_load "$cf::RANDOMDIR/$self->{random_id}.meta", my $data) { 12 if (0 < Coro::AIO::aio_load "$cf::RANDOMDIR/$self->{random_id}.meta", my $data) {
13 $self->{random} = cf::decode_json $data; 13 $self->{random} = cf::decode_json $data;
14 $self->{random}{custom} ||= "$self->{random}{origin_map}+$self->{random}{origin_x}+$self->{random}{origin_y}"; 14 $self->{random}{custom} ||= "$self->{random}{origin_map}+$self->{random}{origin_x}+$self->{random}{origin_y}";
15 } else { 15 } else {
16 warn "unable to read meta file for $self->{random_id}\n"; 16 cf::info "unable to read meta file for $self->{random_id}\n";
17 return 0; 17 return 0;
18 } 18 }
19 19
20 1 20 1
21} 21}
165 and next; 165 and next;
166 166
167 my $age = $cf::NOW - (stat _)[8]; 167 my $age = $cf::NOW - (stat _)[8];
168 168
169 if ($age > $META_TIMEOUT) { 169 if ($age > $META_TIMEOUT) {
170 warn "resetting random meta data for $file"; 170 cf::trace "resetting random meta data for $file";
171 IO::AIO::aio_unlink "$cf::RANDOMDIR/$file"; 171 IO::AIO::aio_unlink "$cf::RANDOMDIR/$file";
172 } 172 }
173 } 173 }
174 174
175 Coro::AnyEvent::sleep $META_TIMEOUT / 10; 175 Coro::AnyEvent::sleep $META_TIMEOUT / 10;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines