From ef23f7d07e0e625d1bedd7289a4434f4493228f4 Mon Sep 17 00:00:00 2001 From: itzaname Date: Sat, 21 Jun 2025 03:36:33 -0400 Subject: [PATCH] Add chat mute rpc endpoint --- moderation.proto | 13 +++++++++++++ users.proto | 2 ++ 2 files changed, 15 insertions(+) diff --git a/moderation.proto b/moderation.proto index 49a8ea3..526a6bb 100644 --- a/moderation.proto +++ b/moderation.proto @@ -4,8 +4,11 @@ option go_package = "git.itzana.me/strafesnet/go-grpc/moderation"; package moderation; +import "google/protobuf/struct.proto"; + service ModerationService { rpc SetState(SetStateRequest) returns (Null); + rpc SetMuted(SetMuteRequest) returns (Null); } message Null {} @@ -16,3 +19,13 @@ message SetStateRequest { int32 ReasonID = 3; int32 StateID = 4; } + +message SetMuteRequest { + int64 UserID = 1; + int64 ModeratorID = 2; + bool Muted = 3; + optional int64 Duration = 4; + optional int32 ReasonID = 5; + optional string ReasonText = 6; + optional google.protobuf.Struct Metadata = 7; +} \ No newline at end of file diff --git a/users.proto b/users.proto index c839b69..1916c30 100644 --- a/users.proto +++ b/users.proto @@ -25,12 +25,14 @@ message UserResponse { int64 ID = 1; string Username = 2; int32 StateID = 3; + bool Muted = 4; } message UserRequest { int64 ID = 1; optional string Username = 2; optional int32 StateID = 3; + optional bool Muted = 4; } message UserFilter {