@@ -163,26 +163,25 @@ public function getMessages()
163
163
if (is_array ($ channel_id )) {
164
164
$ channel_id = $ channel_id ['id ' ];
165
165
}
166
-
167
166
if ($ this ->event ->get ('subtype ' ) === 'file_share ' ) {
168
167
$ file = Collection::make ($ this ->event ->get ('file ' ));
169
168
170
169
if (strstr ($ file ->get ('mimetype ' ), 'image ' )) {
171
170
$ message = new IncomingMessage (Image::PATTERN , $ user_id , $ channel_id , $ this ->event );
172
171
$ message ->setIsFromBot ($ this ->isBot ());
173
- $ message ->setImages ([$ file ->get ('permalink ' )]);
172
+ $ message ->setImages ([new Image ( $ file ->get ('permalink ' ), $ file )]);
174
173
} elseif (strstr ($ file ->get ('mimetype ' ), 'audio ' )) {
175
174
$ message = new IncomingMessage (Audio::PATTERN , $ user_id , $ channel_id , $ this ->event );
176
175
$ message ->setIsFromBot ($ this ->isBot ());
177
- $ message ->setAudio ([$ file ->get ('permalink ' )]);
176
+ $ message ->setAudio ([new Audio ( $ file ->get ('permalink ' ), $ file )]);
178
177
} elseif (strstr ($ file ->get ('mimetype ' ), 'video ' )) {
179
178
$ message = new IncomingMessage (Video::PATTERN , $ user_id , $ channel_id , $ this ->event );
180
179
$ message ->setIsFromBot ($ this ->isBot ());
181
- $ message ->setVideos ([$ file ->get ('permalink ' )]);
180
+ $ message ->setVideos ([new Video ( $ file ->get ('permalink ' ), $ file )]);
182
181
} else {
183
182
$ message = new IncomingMessage (\BotMan \BotMan \Messages \Attachments \File::PATTERN , $ user_id , $ channel_id , $ this ->event );
184
183
$ message ->setIsFromBot ($ this ->isBot ());
185
- $ message ->setFiles ([$ file ->get ('permalink ' )]);
184
+ $ message ->setFiles ([new \ BotMan \ BotMan \ Messages \ Attachments \ File ( $ file ->get ('permalink ' ), $ file )]);
186
185
}
187
186
188
187
return [$ message ];
0 commit comments