Masterlist revision shown even if update fails.

Closes issue #125.
This commit is contained in:
WrinklyNinja
2014-03-17 09:52:31 +00:00
parent 05da26cf30
commit a8a7c7a2e6
+8 -2
View File
@@ -118,6 +118,14 @@ struct masterlist_updater_parser {
_messages.clear();
BOOST_LOG_TRIVIAL(error) << "Masterlist update failed. Details: " << e.what();
_errors.push_back(loot::Message(loot::Message::error, (format(loc::translate("Masterlist update failed. Details: %1%")) % e.what()).str()));
//Try getting masterlist revision anyway.
try {
_revision = GetMasterlistRevision(_game);
}
catch (loot::error& e) {
BOOST_LOG_TRIVIAL(error) << "Masterlist revision check failed. Details: " << e.what();
_errors.push_back(loot::Message(loot::Message::error, (format(loc::translate("Masterlist revision check failed. Details: %1%")) % e.what()).str()));
}
}
}
else {
@@ -126,8 +134,6 @@ struct masterlist_updater_parser {
_revision = GetMasterlistRevision(_game);
}
catch (loot::error& e) {
_plugins.clear();
_messages.clear();
BOOST_LOG_TRIVIAL(error) << "Masterlist revision check failed. Details: " << e.what();
_errors.push_back(loot::Message(loot::Message::error, (format(loc::translate("Masterlist revision check failed. Details: %1%")) % e.what()).str()));
}