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

Comparing deliantra/server/ext/resource.ext (file contents):
Revision 1.2 by root, Tue May 4 21:45:42 2010 UTC vs.
Revision 1.3 by root, Fri Nov 9 20:37:57 2012 UTC

1#! perl # mandatory 1#! perl # mandatory
2 2
3# resource handling 3# resource handling
4 4
5cf::register_exticmd resource => sub { 5cf::register_async_exticmd resource => sub {
6 my ($ns, @resnames) = @_; 6 my ($ns, $reply, @resnames) = @_;
7 7
8 $ns->send_face ($_ = cf::face::find "res/$_") 8 cf::async {
9 for @resnames; 9 my $guard = cf::lock_acquire "ext::resource";
10 10
11 $ns->flush_fx; 11 $ns->send_face ($_ = cf::face::find "res/$_")
12 for @resnames;
12 13
13 @resnames 14 $ns->flush_fx;
15 $reply->(@resnames);
16 };
14}; 17};
15 18

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines