@@ -58,7 +58,9 @@ public function handle(?string $task = null): void
58
58
$ this ->setQueue ();
59
59
Log::debug (json_encode ($ this ->queue ));
60
60
61
- OpenIdVerificator::verify (request ()->bearerToken (), $ this ->config );
61
+ if (!$ this ->config ['app_engine ' ]) {
62
+ OpenIdVerificator::verify (request ()->bearerToken (), $ this ->config );
63
+ }
62
64
63
65
$ this ->handleTask ($ task );
64
66
}
@@ -67,7 +69,6 @@ public function handle(?string $task = null): void
67
69
* @param string|array|null $task
68
70
* @return array
69
71
* @throws JsonException
70
- * @throws ValidationException
71
72
*/
72
73
private function captureTask ($ task ): array
73
74
{
@@ -79,31 +80,29 @@ private function captureTask($task): array
79
80
$ array = [];
80
81
}
81
82
82
- $ nameHeader = config ('queue.connections.cloudtasks.app_engine ' )
83
- ? 'X-AppEngine-TaskName '
84
- : 'X-CloudTasks-TaskName ' ;
85
- Log::debug ($ nameHeader );
83
+ // $nameHeader = config('queue.connections.cloudtasks.app_engine')
84
+ // ? 'X-AppEngine-TaskName'
85
+ // : 'X-CloudTasks-TaskName';
86
86
$ validator = validator ([
87
87
'json ' => $ task ,
88
88
'task ' => $ array ,
89
- 'name_header ' => request ()->header ($ nameHeader ),
89
+ 'name_header ' => request ()->header (' X-CloudTasks-TaskName ' ) ?? request ()-> header ( ' X-AppEngine-TaskName ' ),
90
90
], [
91
91
'json ' => 'required|json ' ,
92
92
'task ' => 'required|array ' ,
93
93
'task.data ' => 'required|array ' ,
94
94
'name_header ' => 'required|string ' ,
95
95
]);
96
96
97
- $ validator ->validate ();
98
- // try {
99
- // $validator->validate();
100
- // } catch (ValidationException $e) {
101
- // if (config('app.debug')) {
102
- // throw $e;
103
- // } else {
104
- // abort(404);
105
- // }
106
- // }
97
+ try {
98
+ $ validator ->validate ();
99
+ } catch (ValidationException $ e ) {
100
+ if (config ('app.debug ' )) {
101
+ throw $ e ;
102
+ } else {
103
+ abort (404 );
104
+ }
105
+ }
107
106
108
107
return json_decode ($ task , true );
109
108
}
0 commit comments