diff --git a/external/libphysis b/external/libphysis index 41bd594..0acd736 160000 --- a/external/libphysis +++ b/external/libphysis @@ -1 +1 @@ -Subproject commit 41bd594d2ab2d0f9a9325ab5eedec9810e225de3 +Subproject commit 0acd736b2d9eb78c37a5283169ee53775624cd19 diff --git a/launcher/src/patcher.cpp b/launcher/src/patcher.cpp index a6c3eeb..63d8bf8 100644 --- a/launcher/src/patcher.cpp +++ b/launcher/src/patcher.cpp @@ -56,7 +56,7 @@ QCoro::Task Patcher::patch(const physis_PatchList &patchList) } // First, let's check if we have enough space to even download the patches - const qint64 neededSpace = patchList.patch_length - m_patchesDirStorageInfo.bytesAvailable(); + const qint64 neededSpace = patchList.total_size_downloaded - m_patchesDirStorageInfo.bytesAvailable(); if (neededSpace > 0) { KFormat format; QString neededSpaceStr = format.formatByteSize(neededSpace); diff --git a/launcher/src/squareenixlogin.cpp b/launcher/src/squareenixlogin.cpp index 55539d4..51c8483 100644 --- a/launcher/src/squareenixlogin.cpp +++ b/launcher/src/squareenixlogin.cpp @@ -198,7 +198,7 @@ QCoro::Task SquareEnixLogin::checkBootUpdates() co_return false; } - const qint64 neededSpace = parsedPatchList.patch_length; + const qint64 neededSpace = parsedPatchList.total_size_downloaded; KFormat format; QString neededSpaceStr = format.formatByteSize(neededSpace); Q_EMIT m_launcher.requiresUpdate( @@ -411,7 +411,7 @@ QCoro::Task SquareEnixLogin::registerSession() std::string bodyStd = body.toStdString(); const auto parsedPatchList = physis_parse_patchlist(PatchListType::Game, bodyStd.c_str()); - const qint64 neededSpace = parsedPatchList.patch_length; + const qint64 neededSpace = parsedPatchList.total_size_downloaded; KFormat format; QString neededSpaceStr = format.formatByteSize(neededSpace); Q_EMIT m_launcher.requiresUpdate(