xdmtk / elysium

Elysium Instant Messenger - AIM Revival
MIT License
5 stars 1 forks source link

Implement Signal Handlers #4

Closed xdmtk closed 4 years ago

xdmtk commented 4 years ago

The SignalManager class has some basic structure to handle unexpected signals and call functions to handle clean up.

Technically this ticket will be on hold until there is actually something to clean up, however upon completion of #3, the ConnectionManager class should expose some functions to clean up running threads and close out client connections in a way the Client will know the connection has been terminated due to a serverside error.