소스 검색

Add SessionStartLimit to GatewayBotResponse struct (#949)

Current GatewayBotResponse struct is missing the information required for max concurrency sharding.
vertex-admin 3 년 전
부모
커밋
be90532eda
1개의 변경된 파일11개의 추가작업 그리고 2개의 파일을 삭제
  1. 11 2
      structs.go

+ 11 - 2
structs.go

@@ -1107,8 +1107,17 @@ type MessageReaction struct {
 
 // GatewayBotResponse stores the data for the gateway/bot response
 type GatewayBotResponse struct {
-	URL    string `json:"url"`
-	Shards int    `json:"shards"`
+	URL               string             `json:"url"`
+	Shards            int                `json:"shards"`
+	SessionStartLimit SessionInformation `json:"session_start_limit"`
+}
+
+// SessionInformation provides the information for max concurrency sharding
+type SessionInformation struct {
+	Total          int `json:"total,omitempty"`
+	Remaining      int `json:"remaining,omitempty"`
+	ResetAfter     int `json:"reset_after,omitempty"`
+	MaxConcurrency int `json:"max_concurrency,omitempty"`
 }
 
 // GatewayStatusUpdate is sent by the client to indicate a presence or status update