From 49ef14018608510d39bcb88aed94d2550a9487f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=93=AD=E6=98=95?= <715557344@qq.com> Date: Thu, 5 Oct 2023 15:21:30 +0800 Subject: [PATCH] Fixed bug that `cleanUpExpiredOnce` failed when sids is empty when using `socketio-server`. (#6185) --- src/Room/RedisAdapter.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Room/RedisAdapter.php b/src/Room/RedisAdapter.php index ad73e61..046ad73 100644 --- a/src/Room/RedisAdapter.php +++ b/src/Room/RedisAdapter.php @@ -195,9 +195,9 @@ public function cleanUpExpiredOnce(): void foreach ($sids as $sid) { $this->del($sid); } - } - $this->redis->zRem($this->getExpireKey(), ...$sids); + $this->redis->zRem($this->getExpireKey(), ...$sids); + } } public function setTtl(int $ms): EphemeralInterface