summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/go-redis/redis/export_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/go-redis/redis/export_test.go')
-rw-r--r--vendor/github.com/go-redis/redis/export_test.go14
1 files changed, 12 insertions, 2 deletions
diff --git a/vendor/github.com/go-redis/redis/export_test.go b/vendor/github.com/go-redis/redis/export_test.go
index 3b7965d79..bcc18c457 100644
--- a/vendor/github.com/go-redis/redis/export_test.go
+++ b/vendor/github.com/go-redis/redis/export_test.go
@@ -20,8 +20,13 @@ func (c *PubSub) ReceiveMessageTimeout(timeout time.Duration) (*Message, error)
}
func (c *ClusterClient) SlotAddrs(slot int) []string {
+ state, err := c.state()
+ if err != nil {
+ panic(err)
+ }
+
var addrs []string
- for _, n := range c.state().slotNodes(slot) {
+ for _, n := range state.slotNodes(slot) {
addrs = append(addrs, n.Client.getAddr())
}
return addrs
@@ -29,7 +34,12 @@ func (c *ClusterClient) SlotAddrs(slot int) []string {
// SwapSlot swaps a slot's master/slave address for testing MOVED redirects.
func (c *ClusterClient) SwapSlotNodes(slot int) {
- nodes := c.state().slots[slot]
+ state, err := c.state()
+ if err != nil {
+ panic(err)
+ }
+
+ nodes := state.slots[slot]
if len(nodes) == 2 {
nodes[0], nodes[1] = nodes[1], nodes[0]
}