Skip to content

Commit 08b3d11

Browse files
chore: store structure in variable
1 parent fe739d4 commit 08b3d11

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

includes/Actions/Line/RecordApiHelper.php

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ private function buildMessages($details, $values)
6767
}
6868

6969
if (!empty($details->sendSticker) && !empty($details->sticker_field_map)) {
70-
$messages = array_merge($messages, $this->processGrouped(
70+
$stickers = $this->processGrouped(
7171
$values,
7272
$details->sticker_field_map,
7373
['sticker_id', 'package_id'],
@@ -78,11 +78,12 @@ function ($data) {
7878
'stickerId' => $data['sticker_id'],
7979
];
8080
}
81-
));
81+
);
82+
$messages = array_merge($messages, $stickers);
8283
}
8384

8485
if (!empty($details->sendImage) && !empty($details->image_field_map)) {
85-
$messages = array_merge($messages, $this->processGrouped(
86+
$images = $this->processGrouped(
8687
$values,
8788
$details->image_field_map,
8889
['originalContentUrl'],
@@ -93,11 +94,12 @@ function ($data) {
9394
'previewImageUrl' => $data['previewImageUrl'] ?? null
9495
]);
9596
}
96-
));
97+
);
98+
$messages = array_merge($messages, $images);
9799
}
98100

99101
if (!empty($details->sendAudio) && !empty($details->audio_field_map)) {
100-
$messages = array_merge($messages, $this->processGrouped(
102+
$audios = $this->processGrouped(
101103
$values,
102104
$details->audio_field_map,
103105
['originalContentUrl'],
@@ -108,11 +110,12 @@ function ($data) {
108110
'duration' => isset($data['duration']) ? (int) $data['duration'] : null
109111
]);
110112
}
111-
));
113+
);
114+
$messages = array_merge($messages, $audios);
112115
}
113116

114117
if (!empty($details->sendVideo) && !empty($details->video_field_map)) {
115-
$messages = array_merge($messages, $this->processGrouped(
118+
$videos = $this->processGrouped(
116119
$values,
117120
$details->video_field_map,
118121
['originalContentUrl'],
@@ -123,11 +126,12 @@ function ($data) {
123126
'previewImageUrl' => $data['previewImageUrl'] ?? null
124127
]);
125128
}
126-
));
129+
);
130+
$messages = array_merge($messages, $videos);
127131
}
128132

129133
if (!empty($details->sendLocation) && !empty($details->location_field_map)) {
130-
$messages = array_merge($messages, $this->processGrouped(
134+
$locations = $this->processGrouped(
131135
$values,
132136
$details->location_field_map,
133137
['title', 'address', 'latitude', 'longitude'],
@@ -140,7 +144,8 @@ function ($data) {
140144
'longitude' => (float) $data['longitude'],
141145
];
142146
}
143-
));
147+
);
148+
$messages = array_merge($messages, $locations);
144149
}
145150

146151
return array_values(array_filter($messages));

0 commit comments

Comments
 (0)