1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2025-06-19 00:05:16 +00:00

Start update

This commit is contained in:
2021-02-07 17:09:08 +01:00
parent df915e1ca3
commit ee6e28426c
39 changed files with 163 additions and 110 deletions

View File

@ -62,6 +62,17 @@ class APIHelper {
contentType: v.type,
)));
}
// Process picked files
for (final key in request.pickedFiles.keys) {
var v = request.pickedFiles[key];
data.files.add(MapEntry(
key,
MultipartFile.fromBytes(
await v.readAsBytes(),
filename: v.path.split("/").last,
)));
}
}
// Execute the request

View File

@ -4,8 +4,7 @@ import 'package:comunic/helpers/websocket_helper.dart';
import 'package:comunic/lists/call_members_list.dart';
import 'package:comunic/models/call_config.dart';
import 'package:comunic/models/call_member.dart';
import 'package:flutter_webrtc/rtc_ice_candidate.dart';
import 'package:flutter_webrtc/rtc_session_description.dart';
import 'package:flutter_webrtc/flutter_webrtc.dart';
/// Calls helper
///

View File

@ -17,7 +17,7 @@ class CommentsHelper {
"content": comment.hasContent ? comment.content : "",
});
if (comment.hasImage) request.addFile("image", comment.image);
if (comment.hasImage) request.addPickedFile("image", comment.image);
final response = await request.execWithFiles();

View File

@ -335,8 +335,8 @@ class ConversationsHelper {
},
);
//Check for image
if (message.hasImage) request.addFile("image", message.image);
// Check for image
if (message.hasImage) request.addPickedFile("image", message.image);
//Send the message
APIResponse response;

View File

@ -3,8 +3,7 @@ import 'dart:async';
import 'package:comunic/models/comment.dart';
import 'package:comunic/models/conversation_message.dart';
import 'package:event_bus/event_bus.dart';
import 'package:flutter_webrtc/rtc_ice_candidate.dart';
import 'package:flutter_webrtc/rtc_session_description.dart';
import 'package:flutter_webrtc/flutter_webrtc.dart';
/// Events helper
///

View File

@ -143,7 +143,7 @@ class PostsHelper {
break;
case PostKind.IMAGE:
request.addFile("image", post.image);
request.addPickedFile("image", post.image);
break;
case PostKind.WEB_LINK:

View File

@ -1,11 +1,10 @@
import 'dart:io';
import 'package:comunic/enums/user_page_visibility.dart';
import 'package:comunic/models/account_image_settings.dart';
import 'package:comunic/models/api_request.dart';
import 'package:comunic/models/general_settings.dart';
import 'package:comunic/models/new_emoji.dart';
import 'package:comunic/models/security_settings.dart';
import 'package:image_picker/image_picker.dart';
/// Settings helper
///
@ -92,9 +91,9 @@ class SettingsHelper {
}
/// Upload a new account image
static Future<bool> uploadAccountImage(File newImage) async =>
static Future<bool> uploadAccountImage(PickedFile newImage) async =>
(await APIRequest(uri: "settings/upload_account_image", needLogin: true)
.addFile("picture", newImage)
.addPickedFile("picture", newImage)
.execWithFiles())
.isOK;
@ -132,7 +131,7 @@ class SettingsHelper {
uri: "settings/upload_custom_emoji",
needLogin: true,
args: {"shortcut": newEmoji.shortcut})
.addFile("image", newEmoji.image)
.addPickedFile("image", newEmoji.image)
.execWithFiles())
.assertOk();

View File

@ -7,8 +7,7 @@ import 'package:comunic/helpers/events_helper.dart';
import 'package:comunic/models/api_request.dart';
import 'package:comunic/models/config.dart';
import 'package:comunic/models/ws_message.dart';
import 'package:flutter_webrtc/rtc_ice_candidate.dart';
import 'package:flutter_webrtc/rtc_session_description.dart';
import 'package:flutter_webrtc/flutter_webrtc.dart';
import 'package:web_socket_channel/web_socket_channel.dart';
/// User web socket helper