From ef516ce396bc1329f842b89166940fbaa745adf4 Mon Sep 17 00:00:00 2001 From: Inex Code Date: Thu, 21 Apr 2022 06:54:29 +0000 Subject: [PATCH] once again --- bin/server.dart | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/bin/server.dart b/bin/server.dart index 0fea858..0b68873 100644 --- a/bin/server.dart +++ b/bin/server.dart @@ -106,16 +106,15 @@ Future _postOnMastodon(reqJson) async { options: dio_lib.Options(headers: {'Authorization': 'Bearer $authToken'})); } else { - final mediaResponses = await photoUrls.map((photoUrl) async => await dio.post( - '$instanceUrl/api/v1/media', - data: dio_lib.FormData.fromMap({'file': File(photoUrl)}), - options: - dio_lib.Options(headers: {'Authorization': 'Bearer $authToken'}))); + var mediaIds = []; - final mediaIds = mediaResponses.map((mediaResponse) { - final mediaId = mediaResponse.data['id']; - return mediaId; - }).toList(); + for (final photoUrl in photoUrls) { + final resp = await dio.post('$instanceUrl/api/v1/media', + data: dio_lib.FormData.fromMap({'file': File(photoUrl)}), + options: + dio_lib.Options(headers: {'Authorization': 'Bearer $authToken'})); + mediaIds.add(resp.data['id']); + } await dio.post('$instanceUrl/api/v1/statuses', data: {'status': postText, 'media_ids': mediaIds},