Skip to content

Commit cecf786

Browse files
committed
wip
1 parent 3b7b87a commit cecf786

File tree

3 files changed

+7
-14
lines changed

3 files changed

+7
-14
lines changed

src/CloudTasksQueue.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ protected function pushToCloudTasks($queue, $payload, $delay = 0)
154154
$task = $this->createTask();
155155
$task->setName($this->taskName($queue, $payload));
156156

157-
if ($this->config['app_engine']) {
157+
if (!empty($this->config['app_engine'])) {
158158
$path = \Safe\parse_url(route('cloud-tasks.handle-task'), PHP_URL_PATH);
159159

160160
$appEngineRequest = new AppEngineHttpRequest();

src/CloudTasksServiceProvider.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,8 @@ private function registerClient(): void
3232
$this->app->singleton(CloudTasksClient::class, function ($app) {
3333
$config = config('queue.connections.cloudtasks');
3434
$options = [];
35-
$x = $config['credential_file'];
36-
if (!empty($x)) {
37-
$options['credentials'] = $x;
35+
if (!empty($config['credential_file'])) {
36+
$options['credentials'] = $config['credential_file'];
3837
}
3938
return new CloudTasksClient($options);
4039
});

src/TaskHandler.php

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)