Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f1858922 authored by Akhil's avatar Akhil 🙂
Browse files

Merge branch 'mail-quota-usage-patch' into 'nc-22'

Mail quota usage patch

See merge request !75
parents 832adec3 4e21398e
Loading
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -16,8 +16,7 @@ ARG EA_TAG="1.0.0"
ARG ECLOUD_LAUNCHER_JOB_ID="222001"
ARG GOOGLE_INTEGRATION_VERSION="1.0.6"

RUN sed -i 's/22,2,6,2/22,2,6,3/' ${BASE_DIR}/version.php

RUN sed -i 's/22,2,6,2/22,2,6,4/' ${BASE_DIR}/version.php
# Install unzip for unzipping artifacts
RUN apt-get update && apt-get install unzip

@@ -111,6 +110,7 @@ RUN patch -u ${BASE_DIR}/lib/private/Updater.php -i ${TMP_PATCH_DIR}/010-disable
RUN cd ${BASE_DIR} && patch -p0 < ${TMP_PATCH_DIR}/011-privacy-settings.patch
RUN cd ${BASE_DIR} && patch -u ${BASE_DIR}/apps/dashboard/lib/Controller/DashboardController.php -i ${TMP_PATCH_DIR}/012-remove-user-status-widget.patch
RUN patch -u ${BASE_DIR}/lib/private/Authentication/Token/PublicKeyTokenProvider.php -i ${TMP_PATCH_DIR}/013-revert-token-password-update.patch
RUN patch -u ${BASE_DIR}/lib/private/legacy/OC_Helper.php -i ${TMP_PATCH_DIR}/014-add-mail-usage.patch
RUN rm -rf ${TMP_PATCH_DIR}

# autocomplete leak tweak apps frontend with sed, disable group suggestion
+23 −0
Original line number Diff line number Diff line
--- ./lib/private/legacy/OC_Helper.php	2022-03-28 17:42:25.107644314 +0530
+++ ./lib/private/legacy/OC_Helper-new.php	2022-03-28 17:44:07.349596051 +0530
@@ -532,6 +532,12 @@
 			$quota = $sourceStorage->getQuota();
 		}
 		$free = $sourceStorage->free_space($internalPath);
+                $ownerId = $storage->getOwner($path);
+                $mailQuotaUsage = (int) \OC::$server->getConfig()->getUserValue($ownerId, 'ecloud-accounts', 'mailQuotaUsage', 0);
+                $free = $free - $mailQuotaUsage;
+                if($path === '/') {
+                        $used = $used + $mailQuotaUsage;
+                }
 		if ($free >= 0) {
 			$total = $free + $used;
 		} else {
@@ -547,7 +553,6 @@
 			$relative = 0;
 		}
 
-		$ownerId = $storage->getOwner($path);
 		$ownerDisplayName = '';
 		$owner = \OC::$server->getUserManager()->get($ownerId);
 		if ($owner) {