From ce512e1cf228584336353acbcacbdc30e21f5c4a Mon Sep 17 00:00:00 2001 From: Sky Date: Mon, 21 Oct 2013 17:50:45 +0100 Subject: Clean up skins, remove wrapper, save to accounts/skins --- gui/logindialog.cpp | 3 +-- gui/mainwindow.cpp | 9 ++++++--- 2 files changed, 7 insertions(+), 5 deletions(-) (limited to 'gui') diff --git a/gui/logindialog.cpp b/gui/logindialog.cpp index 332b5d38..aeaaaa9e 100644 --- a/gui/logindialog.cpp +++ b/gui/logindialog.cpp @@ -206,8 +206,7 @@ void LoginDialog::userTextChanged ( const QString& user ) } } - if(gotFace) ui->lblFace->setVisible(true); - else ui->lblFace->setVisible(false); + ui->lblFace->setVisible(gotFace); blockToggles = false; } diff --git a/gui/mainwindow.cpp b/gui/mainwindow.cpp index b68af5fa..f5503754 100644 --- a/gui/mainwindow.cpp +++ b/gui/mainwindow.cpp @@ -57,7 +57,6 @@ #include "logic/lists/JavaVersionList.h" #include "logic/net/LoginTask.h" -#include "logic/net/SkinDownload.h" #include "logic/BaseInstance.h" #include "logic/InstanceFactory.h" @@ -520,9 +519,13 @@ void MainWindow::onLoginComplete() delete updateTask; } - auto download = new SkinDownload(m_activeLogin.player_name); - download->start(); + auto job = new DownloadJob("Player skin: " + m_activeLogin.player_name); + auto meta = MMC->metacache()->resolveEntry("skins", m_activeLogin.player_name + ".png"); + job->addCacheDownload(QUrl("http://skins.minecraft.net/MinecraftSkins/" + m_activeLogin.player_name + ".png"), meta); + meta->stale = true; + + job->start(); auto filename = MMC->metacache()->resolveEntry("skins", "skins.json")->getFullPath(); QFile listFile(filename); -- cgit v1.2.3