Skip to content

Commit b36bd34

Browse files
Inline Deferred promise returns
1 parent bfb3a65 commit b36bd34

4 files changed

Lines changed: 9 additions & 18 deletions

File tree

src/ActivityStub.php

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,15 +89,13 @@ public static function make($activity, ...$arguments): PromiseInterface
8989
if (WorkflowStub::isProbing()) {
9090
++$context->index;
9191
WorkflowStub::setContext($context);
92-
$deferred = new Deferred();
93-
return $deferred->promise();
92+
return (new Deferred())->promise();
9493
}
9594

9695
$activity::dispatch($context->index, $context->now, $context->storedWorkflow, ...$arguments);
9796

9897
++$context->index;
9998
WorkflowStub::setContext($context);
100-
$deferred = new Deferred();
101-
return $deferred->promise();
99+
return (new Deferred())->promise();
102100
}
103101
}

src/ChildWorkflowStub.php

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,7 @@ public static function make($workflow, ...$arguments): PromiseInterface
8282
if (WorkflowStub::isProbing()) {
8383
++$context->index;
8484
WorkflowStub::setContext($context);
85-
$deferred = new Deferred();
86-
return $deferred->promise();
85+
return (new Deferred())->promise();
8786
}
8887

8988
if (! $context->replaying) {
@@ -113,7 +112,6 @@ public static function make($workflow, ...$arguments): PromiseInterface
113112

114113
++$context->index;
115114
WorkflowStub::setContext($context);
116-
$deferred = new Deferred();
117-
return $deferred->promise();
115+
return (new Deferred())->promise();
118116
}
119117
}

src/Traits/Awaits.php

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@ public static function await($condition): PromiseInterface
2424

2525
if (self::isProbing()) {
2626
++self::$context->index;
27-
$deferred = new Deferred();
28-
return $deferred->promise();
27+
return (new Deferred())->promise();
2928
}
3029

3130
$result = $condition();
@@ -55,7 +54,6 @@ public static function await($condition): PromiseInterface
5554
}
5655

5756
++self::$context->index;
58-
$deferred = new Deferred();
59-
return $deferred->promise();
57+
return (new Deferred())->promise();
6058
}
6159
}

src/Traits/Timers.php

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,7 @@ public static function timer(int|string|CarbonInterval $seconds): PromiseInterfa
4343

4444
if (self::isProbing()) {
4545
++self::$context->index;
46-
$deferred = new Deferred();
47-
return $deferred->promise();
46+
return (new Deferred())->promise();
4847
}
4948

5049
if (! self::$context->replaying) {
@@ -54,8 +53,7 @@ public static function timer(int|string|CarbonInterval $seconds): PromiseInterfa
5453
]);
5554
} else {
5655
++self::$context->index;
57-
$deferred = new Deferred();
58-
return $deferred->promise();
56+
return (new Deferred())->promise();
5957
}
6058
}
6159

@@ -101,7 +99,6 @@ public static function timer(int|string|CarbonInterval $seconds): PromiseInterfa
10199
}
102100

103101
++self::$context->index;
104-
$deferred = new Deferred();
105-
return $deferred->promise();
102+
return (new Deferred())->promise();
106103
}
107104
}

0 commit comments

Comments
 (0)