Skip to content

Commit 54ace25

Browse files
committed
limit cancel check to every 30 seconds for single files
Signed-off-by: Severin Hamader <severin.hamader@yahoo.de>
1 parent 7ab0053 commit 54ace25

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

lib/Service/GoogleDriveAPIService.php

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -869,10 +869,13 @@ private function retrieveFiles(string $userId, string $dirId, string $query, boo
869869
return $result;
870870
}
871871
foreach ($result['files'] as $fileItem) {
872-
$cancelImport = $this->hasBeenCancelled($userId);
873-
if ($cancelImport) {
874-
$this->logger->info('Import cancelled by user');
875-
break 2;
872+
if (!isset($lastCancelCheck) || (time() - $lastCancelCheck) >= 30) {
873+
$cancelImport = $this->hasBeenCancelled($userId);
874+
if ($cancelImport) {
875+
$this->logger->info('Import cancelled by user');
876+
break 2;
877+
}
878+
$lastCancelCheck = time();
876879
}
877880

878881
try {

0 commit comments

Comments
 (0)