mirror of
https://gitlab.com/comunic/comunicmobile
synced 2025-07-03 15:13:29 +00:00
Add support for server conversation message
This commit is contained in:
@ -101,7 +101,7 @@ class ConversationsHelper {
|
||||
Future<Conversation> _downloadSingle(int id) async {
|
||||
try {
|
||||
final response = await APIRequest(
|
||||
uri: "conversations/getInfoOne",
|
||||
uri: "conversations/get_single",
|
||||
needLogin: true,
|
||||
args: {"conversationID": id.toString()}).execWithThrow();
|
||||
|
||||
@ -417,8 +417,32 @@ class ConversationsHelper {
|
||||
var serverMessage;
|
||||
if (map["server_message"] != null) {
|
||||
final srvMessageMap = map["server_message"];
|
||||
|
||||
var messageType;
|
||||
switch (srvMessageMap["type"]) {
|
||||
case "user_created_conv":
|
||||
messageType = ConversationServerMessageType.USER_CREATED_CONVERSATION;
|
||||
break;
|
||||
|
||||
case "user_added_another":
|
||||
messageType = ConversationServerMessageType.USER_ADDED_ANOTHER_USER;
|
||||
break;
|
||||
|
||||
case "user_left":
|
||||
messageType = ConversationServerMessageType.USER_LEFT_CONV;
|
||||
break;
|
||||
|
||||
case "user_removed_another":
|
||||
messageType = ConversationServerMessageType.USER_REMOVED_ANOTHER_USER;
|
||||
break;
|
||||
|
||||
default:
|
||||
throw Exception(
|
||||
"${srvMessageMap["type"]} is an unknown server message type!");
|
||||
}
|
||||
|
||||
serverMessage = ConversationServerMessage(
|
||||
type: srvMessageMap["type"],
|
||||
type: messageType,
|
||||
userID: srvMessageMap["user_id"],
|
||||
userWhoAdded: srvMessageMap["user_who_added"],
|
||||
userAdded: srvMessageMap["user_added"],
|
||||
|
Reference in New Issue
Block a user