@@ -76,7 +76,7 @@ public static function __make($config)
7676 return new self ($ redis , $ config ['queue ' ], $ config ['retry_after ' ] ?? 60 , $ config ['block_for ' ] ?? null );
7777 }
7878
79- public function size ($ queue )
79+ public function size ($ queue = null )
8080 {
8181 $ queue = $ this ->getQueue ($ queue );
8282
@@ -90,9 +90,9 @@ public function push($job, $data = '', $queue = null)
9090
9191 public function pushRaw ($ payload , $ queue = null , array $ options = [])
9292 {
93- $ this ->redis ->rPush ($ this ->getQueue ($ queue ), $ payload );
94-
95- return json_decode ( $ payload , true )[ ' id ' ] ?? null ;
93+ if ( $ this ->redis ->rPush ($ this ->getQueue ($ queue ), $ payload )) {
94+ return json_decode ( $ payload , true )[ ' id ' ] ?? null ;
95+ }
9696 }
9797
9898 public function later ($ delay , $ job , $ data = '' , $ queue = null )
@@ -102,11 +102,11 @@ public function later($delay, $job, $data = '', $queue = null)
102102
103103 protected function laterRaw ($ delay , $ payload , $ queue = null )
104104 {
105- $ this ->redis ->zadd (
105+ if ( $ this ->redis ->zadd (
106106 $ this ->getQueue ($ queue ) . ':delayed ' , $ this ->availableAt ($ delay ), $ payload
107- );
108-
109- return json_decode ( $ payload , true )[ ' id ' ] ?? null ;
107+ )) {
108+ return json_decode ( $ payload , true )[ ' id ' ] ?? null ;
109+ }
110110 }
111111
112112 public function pop ($ queue = null )
0 commit comments