diff --git a/pydle/utils/run.py b/pydle/utils/run.py index 2c7b05e..c572e56 100644 --- a/pydle/utils/run.py +++ b/pydle/utils/run.py @@ -1,11 +1,14 @@ ## run.py # Run client. +import asyncio import pydle from . import _args def main(): - client = _args.client_from_args('pydle', description='pydle IRC library.') - client.handle_forever() + client, connect = _args.client_from_args('pydle', description='pydle IRC library.') + loop = asyncio.get_event_loop() + asyncio.ensure_future(connect(), loop=loop) + loop.run_forever() if __name__ == '__main__': main()