Skip to content

Commit b72cefb

Browse files
authoredAug 16, 2021
fix: catch errors when posting to all services
closes #13
1 parent c85568e commit b72cefb

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed
 

Diff for: ‎dbots/poster.py

+9-6
Original file line numberDiff line numberDiff line change
@@ -239,11 +239,14 @@ async def manual_post(
239239
if hasattr(self, 'on_custom_post'):
240240
keys.append('custom')
241241
for key in keys:
242-
responses.append(await self.manual_post(
243-
server_count = server_count,
244-
service = key, user_count = user_count,
245-
voice_connections = voice_connections
246-
))
242+
try:
243+
responses.append(await self.manual_post(
244+
server_count = server_count,
245+
service = key, user_count = user_count,
246+
voice_connections = voice_connections
247+
))
248+
except Exception as error:
249+
responses.append(error)
247250
return responses
248251
_service = Service.get(service)
249252
key = self.get_key(service)
@@ -325,4 +328,4 @@ def shard_id(self) -> int or None:
325328

326329
@property
327330
def shard_count(self) -> int or None:
328-
return self._shard_count or self.filler.shard_count if self._sharding else None
331+
return self._shard_count or self.filler.shard_count if self._sharding else None

0 commit comments

Comments
 (0)
Please sign in to comment.