From 7689b36264eca2b2a9b5b099fa9735277feacb73 Mon Sep 17 00:00:00 2001 From: Chuangbo Li Date: Thu, 21 Jan 2021 22:18:59 +0800 Subject: [PATCH] fix serialization of rate limited with redis middleware (#35971) Same as f3d4dcb but for RateLimitedWithRedis --- .../Queue/Middleware/RateLimitedWithRedis.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/Illuminate/Queue/Middleware/RateLimitedWithRedis.php b/src/Illuminate/Queue/Middleware/RateLimitedWithRedis.php index 7000e9d55307..af1eac1aa7ff 100644 --- a/src/Illuminate/Queue/Middleware/RateLimitedWithRedis.php +++ b/src/Illuminate/Queue/Middleware/RateLimitedWithRedis.php @@ -88,4 +88,17 @@ protected function getTimeUntilNextRetry($key) { return ($this->decaysAt[$key] - $this->currentTime()) + 3; } + + /** + * Prepare the object after unserialization. + * + * @param array $data + * @return void + */ + public function __unserialize(array $data) + { + parent::__unserialize($data); + + $this->redis = Container::getInstance()->make(Redis::class); + } }