You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
createQuickPopup("Delete Server", fmt::format("Are you sure you want to delete {}? This will delete your save data for the server.", m_server.name), "No", "Yes", [this](auto, bool second) {
250
-
if (second) {
249
+
createQuickPopup(
250
+
"Delete Server",
251
+
fmt::format("Are you sure you want to delete {}? This will delete your save data for the server.", m_server.name),
252
+
"No", "Yes",
253
+
[this](auto, bool yes) {
254
+
if (!yes) return;
255
+
251
256
auto main = GDPSMain::get();
252
-
main->m_shouldSaveGameData = false;
253
-
auto serverPath = geode::dirs::getSaveDir() / "gdpses" / m_server.saveDir;
254
-
auto gdpsesDir = geode::dirs::getSaveDir() / "gdpses";
255
-
std::error_code err;
256
-
if (std::filesystem::exists(serverPath, err)) {
257
-
if (err) {
258
-
log::warn("Failed to check existence of {}: {}", serverPath, err.message());
259
-
MDPopup::create("Error", fmt::format("Failed to check save data for {}: {}", m_server.name, err.message()), "OK")->show();
log::warn("Failed to delete server path {}: {}", serverPath, err.message());
272
-
MDPopup::create("Error", fmt::format("Failed to delete save data for {}: {}", m_server.name, err.message()), "OK")->show();
273
-
}
274
-
} else {
275
-
log::warn("Attempted to delete a path outside or equal to the gdpses directory: {}", serverPath);
276
-
MDPopup::create("Did not delete save", fmt::format("To prevent unintentional extra data loss, your save was not deleted - only saves within {} will be deleted. If you want to delete this data, do it manually.", gdpsesDir), "OK")->show();
277
-
}
278
-
}
279
-
} elseif (err) {
280
-
log::warn("Failed to check existence of {}: {}", serverPath, err.message());
281
-
MDPopup::create("Error", fmt::format("Failed to check save data for {}: {}", m_server.name, err.message()), "OK")->show();
0 commit comments