Fix global mirroring of non main worlds.

This commit is contained in:
ElgarL 2013-02-22 17:07:55 +00:00
parent 51ddcdcf87
commit 9ce067a7fd

View File

@ -419,7 +419,13 @@ public class WorldsHolder {
if (worldsData.containsKey(worldNameLowered)) if (worldsData.containsKey(worldNameLowered))
return getUpdatedWorldData(worldNameLowered); return getUpdatedWorldData(worldNameLowered);
// Oddly no data source was found for this world so return the default. // Oddly no data source was found for this world so attempt to return the global mirror.
if (worldsData.containsKey("all_unnamed_worlds")) {
GroupManager.logger.finest("Requested world " + worldName + " not found or badly mirrored. Returning all_unnamed_worlds world...");
return getUpdatedWorldData("all_unnamed_worlds");
}
// Oddly no data source or global mirror was found for this world so return the default.
GroupManager.logger.finest("Requested world " + worldName + " not found or badly mirrored. Returning default world..."); GroupManager.logger.finest("Requested world " + worldName + " not found or badly mirrored. Returning default world...");
return getDefaultWorld(); return getDefaultWorld();
} }