File tree Expand file tree Collapse file tree 2 files changed +19
-3
lines changed
src/Symfony/Component/Scheduler Expand file tree Collapse file tree 2 files changed +19
-3
lines changed Original file line number Diff line number Diff line change 17
17
use Symfony \Component \Console \Input \InputInterface ;
18
18
use Symfony \Component \Console \Output \OutputInterface ;
19
19
use Symfony \Component \Console \Style \SymfonyStyle ;
20
+ use Symfony \Component \Messenger \Envelope ;
20
21
use Symfony \Component \Scheduler \RecurringMessage ;
21
22
use Symfony \Component \Scheduler \ScheduleProviderInterface ;
22
23
use Symfony \Contracts \Service \ServiceProviderInterface ;
@@ -98,9 +99,24 @@ private static function renderRecurringMessage(RecurringMessage $recurringMessag
98
99
$ message = $ recurringMessage ->getMessage ();
99
100
$ trigger = $ recurringMessage ->getTrigger ();
100
101
102
+ if ($ message instanceof Envelope) {
103
+ $ message = $ message ->getMessage ();
104
+ }
105
+
106
+ $ messageName = (new \ReflectionClass ($ message ))->getShortName ();
107
+ $ triggerName = (new \ReflectionClass ($ trigger ))->getShortName ();
108
+
109
+ if ($ message instanceof \Stringable) {
110
+ $ messageName .= ": {$ message }" ;
111
+ }
112
+
113
+ if ($ trigger instanceof \Stringable) {
114
+ $ triggerName .= ": {$ trigger }" ;
115
+ }
116
+
101
117
return [
102
- $ message instanceof \Stringable ? ( string ) $ message : ( new \ ReflectionClass ( $ message ))-> getShortName () ,
103
- $ trigger instanceof \Stringable ? ( string ) $ trigger : ( new \ ReflectionClass ( $ trigger ))-> getShortName () ,
118
+ $ messageName ,
119
+ $ triggerName ,
104
120
$ recurringMessage ->getTrigger ()->getNextRunDate (now ())->format (\DateTimeInterface::ATOM ),
105
121
];
106
122
}
Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ public function __construct(
30
30
31
31
public function __toString (): string
32
32
{
33
- return " cron: { $ this ->expression ->getExpression ()}" ;
33
+ return $ this ->expression ->getExpression ();
34
34
}
35
35
36
36
public static function fromSpec (string $ expression = '* * * * * ' ): self
You can’t perform that action at this time.
0 commit comments