Default MemberCacheFlags based on intents

This commit is contained in:
Rapptz
2020-09-15 01:59:51 -04:00
parent bf8ca58996
commit 8d5c05ed20
3 changed files with 30 additions and 2 deletions

View File

@ -144,12 +144,12 @@ class ConnectionState:
cache_flags = options.get('member_cache_flags', None)
if cache_flags is None:
cache_flags = MemberCacheFlags.all()
cache_flags = MemberCacheFlags.from_intents(intents)
else:
if not isinstance(cache_flags, MemberCacheFlags):
raise TypeError('member_cache_flags parameter must be MemberCacheFlags not %r' % type(cache_flags))
cache_flags._verify_intents(intents)
cache_flags._verify_intents(intents)
self._member_cache_flags = cache_flags
self._activity = activity