Switch to H31ix's updater for security reasons.

This commit is contained in:
GJ
2013-09-13 00:34:03 -04:00
parent 0f2d0aee5f
commit 088015dd4d
4 changed files with 628 additions and 89 deletions

View File

@ -33,7 +33,6 @@ import com.gmail.nossr50.locale.LocaleLoader;
import com.gmail.nossr50.metrics.MetricsManager;
import com.gmail.nossr50.party.PartyManager;
import com.gmail.nossr50.runnables.SaveTimerTask;
import com.gmail.nossr50.runnables.UpdateCheckerTask;
import com.gmail.nossr50.runnables.database.UserPurgeTask;
import com.gmail.nossr50.runnables.party.PartyAutoKickTask;
import com.gmail.nossr50.runnables.skills.BleedTimerTask;
@ -53,6 +52,10 @@ import com.gmail.nossr50.util.experience.FormulaManager;
import com.gmail.nossr50.util.player.UserManager;
import com.gmail.nossr50.util.spout.SpoutUtils;
import net.h31ix.updater.Updater;
import net.h31ix.updater.Updater.UpdateResult;
import net.h31ix.updater.Updater.UpdateType;
import net.shatteredlands.shatt.backup.ZipLibrary;
public class mcMMO extends JavaPlugin {
@ -283,7 +286,17 @@ public class mcMMO extends JavaPlugin {
return;
}
getServer().getScheduler().runTaskAsynchronously(this, new UpdateCheckerTask());
Updater updater = new Updater(this, "mcmmo", mcmmo, UpdateType.NO_DOWNLOAD, false);
if (updater.getResult() != UpdateResult.UPDATE_AVAILABLE) {
return;
}
if (updater.getLatestVersionString().contains("-beta") && !Config.getInstance().getPreferBeta()) {
return;
}
updateCheckerCallback(true);
}
public void updateCheckerCallback(boolean updateAvailable) {