Implement basic game updater.
Resolves MMC-4: https://jira.forkk.net/browse/MMC-4
This commit is contained in:
parent
2e62f6e8d8
commit
5f781b3053
17 changed files with 599 additions and 98 deletions
|
@ -34,8 +34,9 @@ Instance::Instance(const QString &rootDir, QObject *parent) :
|
|||
settings().registerSetting(new Setting("iconKey", "default"));
|
||||
settings().registerSetting(new Setting("notes", ""));
|
||||
settings().registerSetting(new Setting("NeedsRebuild", true));
|
||||
settings().registerSetting(new Setting("ShouldForceUpdate", false));
|
||||
settings().registerSetting(new Setting("JarVersion", "Unknown"));
|
||||
settings().registerSetting(new Setting("LwjglVersion", "Mojang"));
|
||||
settings().registerSetting(new Setting("LwjglVersion", "2.9.0"));
|
||||
settings().registerSetting(new Setting("IntendedJarVersion", ""));
|
||||
settings().registerSetting(new Setting("lastLaunchTime", 0));
|
||||
|
||||
|
@ -157,7 +158,7 @@ InstVersionList *Instance::versionList() const
|
|||
return &MinecraftVersionList::getMainList();
|
||||
}
|
||||
|
||||
bool Instance::shouldUpdateCurrentVersion()
|
||||
bool Instance::shouldUpdateCurrentVersion() const
|
||||
{
|
||||
QFileInfo jar(mcJar());
|
||||
return jar.lastModified().toUTC().toMSecsSinceEpoch() != lastCurrentVersionUpdate();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue