1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2025-07-03 15:13:29 +00:00

Can send images in conversations

This commit is contained in:
2019-04-25 20:14:19 +02:00
parent 517b97f12b
commit 18a8ddfbf4
7 changed files with 111 additions and 42 deletions

View File

@ -4,6 +4,7 @@ import 'package:comunic/lists/conversation_messages_list.dart';
import 'package:comunic/lists/conversations_list.dart';
import 'package:comunic/lists/users_list.dart';
import 'package:comunic/models/api_request.dart';
import 'package:comunic/models/api_response.dart';
import 'package:comunic/models/conversation.dart';
import 'package:comunic/models/conversation_message.dart';
import 'package:comunic/models/new_conversation_message.dart';
@ -162,14 +163,25 @@ class ConversationsHelper {
/// Send a new message to the server
Future<SendMessageResult> sendMessage(NewConversationMessage message) async {
final response = await APIRequest(
final request = APIRequest(
uri: "conversations/sendMessage",
needLogin: true,
args: {
"conversationID": message.conversationID.toString(),
"message": message.message
"message": message.hasMessage ? message.message : ""
},
).exec();
);
//Check for image
if(message.hasImage)
request.addFile("image", message.image);
//Send the message
APIResponse response;
if(!message.hasImage)
response = await request.exec();
else
response = await request.execWithFiles();
if(response.code == 401)
return SendMessageResult.MESSAGE_REJECTED;