Skip to content

Commit e072f98

Browse files
committed
Return attachment objects
1 parent 3da89f8 commit e072f98

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/SlackRTMDriver.php

+4-5
Original file line numberDiff line numberDiff line change
@@ -163,26 +163,25 @@ public function getMessages()
163163
if (is_array($channel_id)) {
164164
$channel_id = $channel_id['id'];
165165
}
166-
167166
if ($this->event->get('subtype') === 'file_share') {
168167
$file = Collection::make($this->event->get('file'));
169168

170169
if (strstr($file->get('mimetype'), 'image')) {
171170
$message = new IncomingMessage(Image::PATTERN, $user_id, $channel_id, $this->event);
172171
$message->setIsFromBot($this->isBot());
173-
$message->setImages([$file->get('permalink')]);
172+
$message->setImages([new Image($file->get('permalink'), $file)]);
174173
} elseif (strstr($file->get('mimetype'), 'audio')) {
175174
$message = new IncomingMessage(Audio::PATTERN, $user_id, $channel_id, $this->event);
176175
$message->setIsFromBot($this->isBot());
177-
$message->setAudio([$file->get('permalink')]);
176+
$message->setAudio([new Audio($file->get('permalink'), $file)]);
178177
} elseif (strstr($file->get('mimetype'), 'video')) {
179178
$message = new IncomingMessage(Video::PATTERN, $user_id, $channel_id, $this->event);
180179
$message->setIsFromBot($this->isBot());
181-
$message->setVideos([$file->get('permalink')]);
180+
$message->setVideos([new Video($file->get('permalink'), $file)]);
182181
} else {
183182
$message = new IncomingMessage(\BotMan\BotMan\Messages\Attachments\File::PATTERN, $user_id, $channel_id, $this->event);
184183
$message->setIsFromBot($this->isBot());
185-
$message->setFiles([$file->get('permalink')]);
184+
$message->setFiles([new \BotMan\BotMan\Messages\Attachments\File($file->get('permalink'), $file)]);
186185
}
187186

188187
return [$message];

0 commit comments

Comments
 (0)