Skip to content

Commit 9c1047b

Browse files
committed
Cleanup stale member scrape request state
1 parent 51d43a1 commit 9c1047b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

discord/state.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1465,12 +1465,14 @@ async def _delay_ready(self) -> None:
14651465
to_chunk.append(guild.id)
14661466
states.append((guild, future))
14671467
elif not guild._offline_members_hidden:
1468-
self._scrape_requests[guild.id] = request = MemberSidebar(
1468+
request = MemberSidebar(
14691469
guild, MISSING, chunk=True, cache=True, loop=self.loop, delay=0
14701470
)
14711471
if not request.channels:
14721472
# Not possible to scrape here
14731473
continue
1474+
1475+
self._scrape_requests[guild.id] = request
14741476
request.start()
14751477
states.append((guild, request.get_future()))
14761478

@@ -2914,6 +2916,7 @@ async def scrape_guild(
29142916
guild, channels, chunk=chunk, cache=cache, loop=self.loop, delay=delay or 0
29152917
)
29162918
if not request.channels:
2919+
del self._scrape_requests[guild.id]
29172920
if chunk:
29182921
raise ClientException('Guild cannot be chunked: no channels viewable by @everyone')
29192922
raise ClientException('Failed to automatically choose channels; please specify them manually')

0 commit comments

Comments
 (0)