Преглед изворни кода

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