--- deliantra/server/ext/map-tags.ext 2008/09/22 05:42:41 1.14 +++ deliantra/server/ext/map-tags.ext 2008/11/29 15:04:28 1.16 @@ -4,8 +4,8 @@ use JSON::XS; -my $db_mapinfo = cf::sync_job { cf::db_table "tag-mapinfo" }; # info/cache for maps -my $db_target = cf::sync_job { cf::db_table "tag-target" }; # tag => maps +our $db_mapinfo = cf::sync_job { cf::db_table "tag-mapinfo" }; # info/cache for maps +our $db_target = cf::sync_job { cf::db_table "tag-target" }; # tag => maps sub remove_tag_target { my ($txn, $tag, $target) = @_; @@ -180,7 +180,9 @@ reload; }; -$RELOAD_SCHEDULER->invoke (0); # force at startup +cf::post_init { + $RELOAD_SCHEDULER->invoke (0); # force at startup +}; # find all objects with the given tag, or at least try to sub find($) {