|
@@ -737,25 +737,23 @@ class StoryFetch implements ShouldQueue
|
|
|
|
|
|
$type = $payload['attachment']['type'] === 'Image' ? 'photo' : 'video';
|
|
|
|
|
|
- $story = new Story([
|
|
|
- 'profile_id' => $profile->id,
|
|
|
- 'object_id' => $payload['id'],
|
|
|
- 'size' => $mediaResult['size'],
|
|
|
- 'mime' => $payload['attachment']['mediaType'],
|
|
|
- 'duration' => $payload['duration'] ?? null,
|
|
|
- 'media_url' => $payload['attachment']['url'],
|
|
|
- 'type' => $type,
|
|
|
- 'public' => false,
|
|
|
- 'local' => false,
|
|
|
- 'active' => true,
|
|
|
- 'path' => $mediaResult['path'],
|
|
|
- 'view_count' => 0,
|
|
|
- 'can_reply' => $payload['can_reply'] ?? true,
|
|
|
- 'can_react' => $payload['can_react'] ?? true,
|
|
|
- 'created_at' => now()->parse($payload['published']),
|
|
|
- 'expires_at' => now()->parse($payload['expiresAt']),
|
|
|
- ]);
|
|
|
-
|
|
|
+ $story = new Story;
|
|
|
+ $story->profile_id = $profile->id;
|
|
|
+ $story->object_id = $payload['id'];
|
|
|
+ $story->size = $mediaResult['size'];
|
|
|
+ $story->mime = data_get($payload, 'attachment.mediaType');
|
|
|
+ $story->duration = $payload['duration'] ?? null;
|
|
|
+ $story->media_url = data_get($payload, 'attachment.url');
|
|
|
+ $story->type = $type;
|
|
|
+ $story->public = false;
|
|
|
+ $story->local = false;
|
|
|
+ $story->active = true;
|
|
|
+ $story->path = $mediaResult['path'];
|
|
|
+ $story->view_count = 0;
|
|
|
+ $story->can_reply = $payload['can_reply'] ?? false;
|
|
|
+ $story->can_react = $payload['can_react'] ?? false;
|
|
|
+ $story->created_at = now()->parse($payload['published']);
|
|
|
+ $story->expires_at = now()->parse($payload['expiresAt']);
|
|
|
$story->save();
|
|
|
|
|
|
// Index the story
|