Browse Source

Merge pull request #178 from bwmarrin/revert-166-feature/sharding

Revert "Add sharding support"
Bruce 8 years ago
parent
commit
50484681d1
2 changed files with 1 additions and 19 deletions
  1. 0 4
      structs.go
  2. 1 15
      wsapi.go

+ 0 - 4
structs.go

@@ -38,10 +38,6 @@ type Session struct {
 	// Should the session request compressed websocket data.
 	Compress bool
 
-	// Sharding
-	ShardID   int
-	NumShards int
-
 	// Should state tracking be enabled.
 	// State tracking is the best way for getting the the users
 	// active guilds and the members of the guilds.

+ 1 - 15
wsapi.go

@@ -40,7 +40,6 @@ type handshakeData struct {
 	Properties     handshakeProperties `json:"properties"`
 	LargeThreshold int                 `json:"large_threshold"`
 	Compress       bool                `json:"compress"`
-	Shard          [2]int              `json:"shard"`
 }
 
 type handshakeOp struct {
@@ -80,20 +79,7 @@ func (s *Session) Open() (err error) {
 		return
 	}
 
-	handshake := handshakeData{
-		Version:        4,
-		Token:          s.Token,
-		Properties:     handshakeProperties{runtime.GOOS, "Discordgo v" + VERSION, "", "", ""},
-		LargeThreshold: 250,
-		Compress:       s.Compress,
-	}
-
-	// If we've set NumShards, add the shard information to the handshake
-	if s.NumShards > 0 {
-		handshake.Shard = [2]int{s.ShardID, s.NumShards}
-	}
-
-	err = s.wsConn.WriteJSON(handshakeOp{2, handshake})
+	err = s.wsConn.WriteJSON(handshakeOp{2, handshakeData{3, s.Token, handshakeProperties{runtime.GOOS, "Discordgo v" + VERSION, "", "", ""}, 250, s.Compress}})
 	if err != nil {
 		return
 	}