mirror of
https://github.com/Caraxi/mare.server.git
synced 2025-12-12 21:37:22 +01:00
adjust grpc api for idents
This commit is contained in:
parent
c14577302e
commit
b5325b9c50
9 changed files with 344 additions and 153 deletions
|
|
@ -18,13 +18,12 @@ service FileService {
|
|||
|
||||
service IdentificationService {
|
||||
rpc GetOnlineUserCount (ServerMessage) returns (OnlineUserCountResponse);
|
||||
rpc RemoveIdentForUid (RemoveIdentMessage) returns (Empty);
|
||||
rpc SetIdentForUid (SetIdentMessage) returns (Empty);
|
||||
rpc GetUidForCharacterIdent (CharacterIdentMessage) returns (UidMessage);
|
||||
rpc GetIdentForUid (UidMessage) returns (CharacterIdentMessage);
|
||||
rpc ClearIdentsForServer (ServerMessage) returns (Empty);
|
||||
rpc RecreateServerIdents (ServerIdentMessage) returns (Empty);
|
||||
rpc ValidateCachedIdents (MultiUidMessage) returns (UidWithIdentMessage);
|
||||
rpc GetAllIdents (ServerMessage) returns (UidWithIdentMessage);
|
||||
rpc SendStreamIdentStatusChange (stream IdentChangeMessage) returns (Empty);
|
||||
rpc ReceiveStreamIdentStatusChange (ServerMessage) returns (stream IdentChange);
|
||||
}
|
||||
|
||||
message Empty { }
|
||||
|
|
@ -33,6 +32,22 @@ message MultiUidMessage {
|
|||
repeated UidMessage uids = 1;
|
||||
}
|
||||
|
||||
message ServerIdentMessage {
|
||||
repeated SetIdentMessage idents = 1;
|
||||
}
|
||||
|
||||
message IdentChangeMessage {
|
||||
oneof payload {
|
||||
ServerMessage server = 1;
|
||||
IdentChange identChange = 2;
|
||||
}
|
||||
}
|
||||
|
||||
message IdentChange {
|
||||
UidWithIdent uidWithIdent = 1;
|
||||
bool isOnline = 2;
|
||||
}
|
||||
|
||||
message UidWithIdentMessage {
|
||||
repeated UidWithIdent uidWithIdent = 1;
|
||||
}
|
||||
|
|
@ -42,10 +57,6 @@ message UidWithIdent {
|
|||
CharacterIdentMessage ident = 2;
|
||||
}
|
||||
|
||||
message ServerIdentMessage {
|
||||
repeated SetIdentMessage idents = 1;
|
||||
}
|
||||
|
||||
message UidMessage {
|
||||
string uid = 1;
|
||||
}
|
||||
|
|
@ -64,9 +75,7 @@ message RemoveIdentMessage {
|
|||
}
|
||||
|
||||
message SetIdentMessage {
|
||||
string uid = 1;
|
||||
string server_id = 2;
|
||||
string ident = 3;
|
||||
UidWithIdent uidWithIdent = 1;
|
||||
}
|
||||
|
||||
message CharacterIdentMessage {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue