@@ 119-129 (lines=11) @@ | ||
116 | ||
117 | $this->inCallbackChain(true); |
|
118 | /** @var callable $searchCallback */ |
|
119 | foreach ($this->messageSearchers as $searchCallback) { |
|
120 | if ($this->isCallbackChainToBeTerminated()) { |
|
121 | break; |
|
122 | } |
|
123 | $value = $searchCallback($messageId, $this); |
|
124 | if (!empty($value) && is_string($value)) { |
|
125 | $messageInfo['id'] = $messageId; |
|
126 | $messageInfo['content'] = $value; |
|
127 | break; |
|
128 | } |
|
129 | } |
|
130 | $this->markCallbackChainTerminated(); |
|
131 | ||
132 | if (empty($messageInfo['content'])) { |
|
@@ 136-147 (lines=12) @@ | ||
133 | if ($runMissingMessageHandlers) { |
|
134 | $this->inCallbackChain(true); |
|
135 | /** @var callable $handler */ |
|
136 | foreach ($this->missingMessageHandlers as $handler) { |
|
137 | if ($this->isCallbackChainToBeTerminated()) { |
|
138 | break; |
|
139 | } |
|
140 | $value = $handler($messageId, $this); |
|
141 | if (!empty($value) && is_string($value)) { |
|
142 | $messageInfo['id'] = $messageId; |
|
143 | $messageInfo['content'] = $value; |
|
144 | $messageInfo['fallbackHandler'] = true; |
|
145 | break; |
|
146 | } |
|
147 | } |
|
148 | $this->markCallbackChainTerminated(); |
|
149 | } |
|
150 | } else { |