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:
@ -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;
|
||||
|
Reference in New Issue
Block a user