This commit is contained in:
Inex Code 2022-04-21 07:23:51 +00:00
parent 12f1cb7985
commit ea62890ba0
1 changed files with 9 additions and 9 deletions

View File

@ -82,13 +82,6 @@ Future<void> _postOnMastodon(reqJson) async {
var photos = attachments.where((attachment) => attachment['type'] == 'photo');
// If there are more than four photos, move other photos to another array to be posted in the thread.
var otherPhotos = [];
if (photos.length > 4) {
otherPhotos = photos.skip(4).toList();
photos = photos.take(4).toList();
}
List<String> photoUrls = [];
for (final photo in photos) {
@ -102,6 +95,13 @@ Future<void> _postOnMastodon(reqJson) async {
photoUrls.add(photoPath);
}
// If there are more than four photos, move other photos to another array to be posted in the thread.
List<String> otherPhotos = [];
if (photoUrls.length > 4) {
otherPhotos = photos.skip(4).toList();
photoUrls = photos.take(4).toList();
}
// Post the post on Mastodon.
// First we upload all photos with dio.
// Then we post the post with the uploaded photos and the text.
@ -144,9 +144,9 @@ Future<void> _postOnMastodon(reqJson) async {
mediaIds = [];
if (otherPhotos.length > 4) {
otherPhotos = otherPhotos.skip(4).toList();
photos = otherPhotos.take(4).toList();
photoUrls = otherPhotos.take(4).toList();
} else {
photos = otherPhotos;
photoUrls = otherPhotos;
otherPhotos = [];
}