Skip to content

Commit 53759d5

Browse files
authored
fix(FileSequence): Do not cache temp dir but use ITempManager directly
Signed-off-by: Marcel Klehr <[email protected]>
1 parent b15e294 commit 53759d5

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

lib/private/Snowflake/FileSequence.php

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,9 @@ class FileSequence implements ISequence {
2020
/** Delete sequences after SEQUENCE_TTL seconds **/
2121
private const SEQUENCE_TTL = 30;
2222

23-
private string $workDir;
24-
2523
public function __construct(
26-
ITempManager $tempManager,
24+
private ITempManager $tempManager,
2725
) {
28-
$this->workDir = $tempManager->getTemporaryFolder('.snowflakes');
2926
}
3027

3128
#[Override]
@@ -84,6 +81,6 @@ public function nextId(int $serverId, int $seconds, int $milliseconds): int {
8481
}
8582

8683
private function getFilePath(int $fileId): string {
87-
return $this->workDir . sprintf(self::LOCK_FILE_FORMAT, $fileId);
84+
return $this->tempManager->getTemporaryFolder('.snowflakes') . sprintf(self::LOCK_FILE_FORMAT, $fileId);
8885
}
8986
}

0 commit comments

Comments
 (0)