idletime = multiprocessing.Value('i', 900)
rsstime = multiprocessing.Value('i', 600)
playing = multiprocessing.Value('b', False)
+threads_ready = multiprocessing.Value('b', False)
bots = {
# catbot
log.debug('Maybe unassigning {}'.format(member.name))
yield from set_unassigned(member)
log.info('RSS feeds: {}'.format([feed['description'] for feed in feeds if 'description' in feed]))
- asyncio.async(do_feeds())
- asyncio.async(do_announcements())
- asyncio.async(maybe_sleep())
+ if not threads_ready.value:
+ asyncio.async(do_feeds())
+ asyncio.async(do_announcements())
+ asyncio.async(maybe_sleep())
+ threads_ready.value = True
def mentioned_in(message, explicit = True):
if message.channel.is_private: