Package com.gmail.nossr50.runnables

Source Code of com.gmail.nossr50.runnables.UpdaterResultAsyncTask

package com.gmail.nossr50.runnables;

import org.bukkit.scheduler.BukkitRunnable;

import com.gmail.nossr50.mcMMO;
import com.gmail.nossr50.config.Config;
import com.gmail.nossr50.locale.LocaleLoader;

import net.gravitydevelopment.updater.mcmmo.Updater;

public class UpdaterResultAsyncTask extends BukkitRunnable {
    private mcMMO plugin;

    public UpdaterResultAsyncTask(mcMMO plugin) {
        this.plugin = plugin;
    }

    @Override
    public void run() {
        Updater updater = new Updater(plugin, 31030, plugin.mcmmo, Updater.UpdateType.NO_DOWNLOAD, false);

        if (updater.getResult() != Updater.UpdateResult.UPDATE_AVAILABLE) {
            plugin.setUpdateAvailable(false);
            return;
        }

        if (updater.getLatestType().equals("beta") && !Config.getInstance().getPreferBeta()) {
            plugin.setUpdateAvailable(false);
            return;
        }

        plugin.setUpdateAvailable(true);
        plugin.getLogger().info(LocaleLoader.getString("UpdateChecker.Outdated"));
        plugin.getLogger().info(LocaleLoader.getString("UpdateChecker.NewAvailable"));
    }
}
TOP

Related Classes of com.gmail.nossr50.runnables.UpdaterResultAsyncTask

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.