Merge remote-tracking branch 'origin/espy-uvloop' into development
This commit is contained in:
commit
566de1578f
13
run.py
13
run.py
@ -2,6 +2,7 @@
|
|||||||
# -*- coding: utf8 -*-
|
# -*- coding: utf8 -*-
|
||||||
|
|
||||||
# Import packages
|
# Import packages
|
||||||
|
import asyncio
|
||||||
import discord
|
import discord
|
||||||
from discord.ext import commands
|
from discord.ext import commands
|
||||||
import json
|
import json
|
||||||
@ -11,6 +12,18 @@ import random
|
|||||||
# Import custom files
|
# Import custom files
|
||||||
from src.config.config import LoadConfig
|
from src.config.config import LoadConfig
|
||||||
|
|
||||||
|
# If uvloop is installed, change to that eventloop policy as it
|
||||||
|
# is more efficient
|
||||||
|
try:
|
||||||
|
import uvloop
|
||||||
|
asyncio.set_event_loop_policy(uvloop.EventLoopPolicy())
|
||||||
|
del uvloop
|
||||||
|
except BaseException as ex:
|
||||||
|
print(f'Could not load uvloop. {type(ex).__name__}: {ex};',
|
||||||
|
'reverting to default impl.')
|
||||||
|
else:
|
||||||
|
print(f'Using uvloop for asyncio event loop policy.')
|
||||||
|
|
||||||
|
|
||||||
# Bot Class
|
# Bot Class
|
||||||
class SebiMachine(commands.Bot, LoadConfig):
|
class SebiMachine(commands.Bot, LoadConfig):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user