@@ -36,10 +36,6 @@ class TaskHandler
3636 * @var RetryConfig
3737 */
3838 private $ retryConfig = null ;
39- /**
40- * @var string
41- */
42- private $ taskName ;
4339
4440 public function __construct (CloudTasksClient $ client )
4541 {
@@ -54,7 +50,7 @@ public function handle(?string $task = null): void
5450
5551 $ this ->setQueue ();
5652
57- if (!$ this ->config ['app_engine ' ]) {
53+ if (!empty ( $ this ->config ['app_engine ' ]) ) {
5854 OpenIdVerificator::verify (request ()->bearerToken (), $ this ->config );
5955 }
6056
@@ -76,11 +72,10 @@ private function captureTask($task): array
7672 $ array = [];
7773 }
7874
79- $ taskName = request ()->header ('X-CloudTasks-TaskName ' ) ?? request ()->header ('X-AppEngine-TaskName ' );
8075 $ validator = validator ([
8176 'json ' => $ task ,
8277 'task ' => $ array ,
83- 'name_header ' => $ taskName ,
78+ 'name_header ' => request ()-> header ( ' X-CloudTasks-TaskName ' ) ?? request ()-> header ( ' X-AppEngine-TaskName ' ) ,
8479 ], [
8580 'json ' => 'required|json ' ,
8681 'task ' => 'required|array ' ,
@@ -90,7 +85,6 @@ private function captureTask($task): array
9085
9186 try {
9287 $ validator ->validate ();
93- $ this ->taskName = $ taskName ;
9488 } catch (ValidationException $ e ) {
9589 if (config ('app.debug ' )) {
9690 throw $ e ;
@@ -130,7 +124,7 @@ private function handleTask(array $task): void
130124 $ this ->config ['project ' ],
131125 $ this ->config ['location ' ],
132126 $ job ->getQueue () ?: $ this ->config ['queue ' ],
133- $ this -> taskName ,
127+ request ()-> header ( ' X-CloudTasks-TaskName ' ) ?? request ()-> header ( ' X-AppEngine-TaskName ' ) ,
134128 );
135129
136130 try {
@@ -146,7 +140,7 @@ private function handleTask(array $task): void
146140 // If the task has a [X-CloudTasks-TaskRetryCount] header higher than 0, then
147141 // we know the job was created using an earlier version of the package. This
148142 // job does not have the attempts tracked internally yet.
149- $ taskRetryCountHeader = request ()->header ('X-CloudTasks-TaskRetryCount ' );
143+ $ taskRetryCountHeader = request ()->header ('X-CloudTasks-TaskRetryCount ' ) ?? request ()-> header ( ' X-AppEngine-TaskRetryCount ' ) ;
150144 if ($ taskRetryCountHeader && (int )$ taskRetryCountHeader > 0 ) {
151145 $ job ->setAttempts ((int )$ taskRetryCountHeader );
152146 } else {
0 commit comments