global update and global fix

This commit is contained in:
lendry
2026-06-25 23:48:57 +03:00
parent 3880c68d59
commit b0ea87e898
121 changed files with 13759 additions and 663 deletions

View File

@@ -5,6 +5,7 @@ package chat;
service ChatService {
rpc ListRooms (ListRoomsRequest) returns (ListRoomsResponse);
rpc CreateRoom (CreateRoomRequest) returns (ChatRoomResponse);
rpc CreateE2ERoom (CreateE2ERoomRequest) returns (ChatRoomResponse);
rpc UpdateRoomSettings (UpdateRoomSettingsRequest) returns (ChatRoomResponse);
rpc AddRoomMember (AddRoomMemberRequest) returns (ChatRoomResponse);
rpc RemoveRoomMember (RemoveRoomMemberRequest) returns (ChatRoomResponse);
@@ -15,6 +16,10 @@ service ChatService {
rpc MarkRoomRead (MarkRoomReadRequest) returns (MutationResponse);
rpc VotePoll (VotePollRequest) returns (ChatMessageResponse);
rpc SetRoomNotificationsMuted (SetRoomNotificationsMutedRequest) returns (MutationResponse);
rpc DeleteRoom (DeleteRoomRequest) returns (MutationResponse);
rpc ToggleMessageReaction (ToggleMessageReactionRequest) returns (ChatMessageResponse);
rpc ForwardMessages (ForwardMessagesRequest) returns (ForwardMessagesResponse);
rpc ReportTyping (ReportTypingRequest) returns (MutationResponse);
}
message ListRoomsRequest {
@@ -29,6 +34,12 @@ message CreateRoomRequest {
repeated string memberUserIds = 4;
}
message CreateE2ERoomRequest {
string userId = 1;
string groupId = 2;
string peerUserId = 3;
}
message UpdateRoomSettingsRequest {
string userId = 1;
string roomId = 2;
@@ -65,6 +76,7 @@ message SendMessageRequest {
optional string mimeType = 7;
optional string metadataJson = 8;
optional PollPayload poll = 9;
optional bool isEncrypted = 10;
}
message EditMessageRequest {
@@ -103,6 +115,32 @@ message SetRoomNotificationsMutedRequest {
bool muted = 3;
}
message DeleteRoomRequest {
string userId = 1;
string roomId = 2;
}
message ToggleMessageReactionRequest {
string userId = 1;
string messageId = 2;
string emoji = 3;
}
message ForwardMessagesRequest {
string userId = 1;
string targetRoomId = 2;
repeated string messageIds = 3;
}
message ReportTypingRequest {
string userId = 1;
string roomId = 2;
}
message ForwardMessagesResponse {
repeated ChatMessageResponse messages = 1;
}
message ChatRoomMemberResponse {
string id = 1;
string userId = 2;
@@ -123,6 +161,9 @@ message ChatRoomResponse {
repeated ChatRoomMemberResponse members = 7;
optional ChatMessageResponse lastMessage = 8;
optional string createdById = 9;
optional string peerUserId = 10;
optional string botUsername = 11;
optional bool isE2E = 12;
}
message PollOptionResponse {
@@ -160,6 +201,14 @@ message ChatMessageResponse {
optional string editedAt = 14;
bool isDeleted = 15;
optional bool readByAll = 16;
optional bool isEncrypted = 19;
repeated MessageReactionResponse reactions = 20;
}
message MessageReactionResponse {
string emoji = 1;
int32 count = 2;
bool reactedByMe = 3;
}
message ListRoomsResponse {