Skip to content
This repository was archived by the owner on Apr 5, 2025. It is now read-only.

Commit f1dcfc5

Browse files
committed
Fix to client.get_player where checks for shard and regional options were incorrect.
Bumped version.
1 parent c510536 commit f1dcfc5

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
requirements.append('sphinxcontrib-websupport')
4141
requirements.append('Pygments')
4242

43-
version = '0.3.0'
43+
version = '0.3.01'
4444

4545
readme = ''
4646
with open('README.rst') as f:

wavelink/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
__author__ = 'EvieePy'
33
__license__ = 'MIT'
44
__copyright__ = 'Copyright 2019 (c) EvieePy'
5-
__version__ = '0.3.0'
5+
__version__ = '0.3.01'
66

77
from .client import Client
88
from .errors import *

wavelink/client.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,8 @@ def get_player(self, guild_id: int, *, cls=None, node_id=None) -> Player:
247247
if node.region.lower() == str(guild.region).lower():
248248
region_options.append(node)
249249

250-
if not shard_options or region_options:
250+
if not shard_options and not region_options:
251+
# Sort by len of node players
251252
node = sorted(nodes, key=lambda n: len(n.players))[0]
252253
player = cls(self.bot, guild_id, node)
253254
node.players[guild_id] = player
@@ -256,7 +257,7 @@ def get_player(self, guild_id: int, *, cls=None, node_id=None) -> Player:
256257

257258
best = [n for n in shard_options if n in region_options]
258259
if best:
259-
node = sorted(best, key=lambda _: len(_.players))[0]
260+
node = sorted(best, key=lambda n: len(n.players))[0]
260261
elif shard_options:
261262
node = sorted(shard_options, key=lambda n: len(n.players))[0]
262263
else:

0 commit comments

Comments
 (0)