progval / Limnoria

A robust, full-featured, and user/programmer-friendly Python IRC bot, with many existing plugins.
https://docs.limnoria.net/
Other
621 stars 174 forks source link

Use asyncio to manage the driver loop #1499

Closed progval closed 2 years ago

progval commented 2 years ago

This allows us to remove the custom shoehorned select() handling without changing the driver design too much.

progval commented 2 years ago

lol, asyncio doesn't support SSLSockets (as created by ssl.SSLContext.wrap_socket) so I'd need to rewrite half the Socket module to support this