@ -15,7 +15,7 @@ __title__ = 'discord'
|
||||
__author__ = 'Rapptz'
|
||||
__license__ = 'MIT'
|
||||
__copyright__ = 'Copyright 2015-2020 Rapptz'
|
||||
__version__ = '1.5.0a'
|
||||
__version__ = '1.5.0'
|
||||
|
||||
__path__ = __import__('pkgutil').extend_path(__path__, __name__)
|
||||
|
||||
@ -61,7 +61,7 @@ from .team import *
|
||||
|
||||
VersionInfo = namedtuple('VersionInfo', 'major minor micro releaselevel serial')
|
||||
|
||||
version_info = VersionInfo(major=1, minor=5, micro=0, releaselevel='alpha', serial=0)
|
||||
version_info = VersionInfo(major=1, minor=5, micro=0, releaselevel='final', serial=0)
|
||||
|
||||
try:
|
||||
from logging import NullHandler
|
||||
|
@ -139,6 +139,9 @@ class ConnectionState:
|
||||
else:
|
||||
intents = Intents.default()
|
||||
|
||||
if not intents.guilds:
|
||||
log.warning('Guilds intent seems to be disabled. This may cause state related issues.')
|
||||
|
||||
try:
|
||||
chunk_guilds = options['fetch_offline_members']
|
||||
except KeyError:
|
||||
@ -731,13 +734,22 @@ class ConnectionState:
|
||||
member = Member(guild=guild, data=data, state=self)
|
||||
if self._member_cache_flags.joined:
|
||||
guild._add_member(member)
|
||||
guild._member_count += 1
|
||||
|
||||
try:
|
||||
guild._member_count += 1
|
||||
except AttributeError:
|
||||
pass
|
||||
|
||||
self.dispatch('member_join', member)
|
||||
|
||||
def parse_guild_member_remove(self, data):
|
||||
guild = self._get_guild(int(data['guild_id']))
|
||||
if guild is not None:
|
||||
guild._member_count -= 1
|
||||
try:
|
||||
guild._member_count -= 1
|
||||
except AttributeError:
|
||||
pass
|
||||
|
||||
user_id = int(data['user']['id'])
|
||||
member = guild.get_member(user_id)
|
||||
if member is not None:
|
||||
|
Reference in New Issue
Block a user