@@ -127,14 +127,10 @@ public Client(ClientOptions options)
127127
128128 if ( options . UseLogging ) Logger = new LoggerConfiguration ( ) . MinimumLevel . ControlledBy ( new Serilog . Core . LoggingLevelSwitch ( ( Serilog . Events . LogEventLevel ) _config . LogLevel ) ) . WriteTo . Console ( ) . CreateLogger ( ) ;
129129
130-
131- Debug += DebugHandler ;
132- Ready += ReadyHandler ;
133- Disconnect += DisconnectHandler ;
134130 Websocket . Message += WebsocketMessage ;
135- Websocket . Ready += Ready ;
136- Websocket . Debug += Debug ;
137- Websocket . Close += Disconnect ;
131+ Websocket . Ready += ReadyHandler ;
132+ Websocket . Debug += DebugHandler ;
133+ Websocket . Close += DisconnectHandler ;
138134 Websocket . ConnectionFailed += ConnectionFailedHandler ;
139135 }
140136
@@ -304,13 +300,15 @@ private Task ErrorHandler(Exception error)
304300 private Task DebugHandler ( string message )
305301 {
306302 EmitLogs ( LogLevel . Debug , message ) ;
303+ Debug ? . Invoke ( message ) ;
307304
308305 return Task . CompletedTask ;
309306 }
310307
311308 private Task ReadyHandler ( )
312309 {
313310 EmitLogs ( LogLevel . Info , "LavalinkClient succesfully initialized" ) ;
311+ Ready ? . Invoke ( ) ;
314312
315313 return Task . CompletedTask ;
316314 }
@@ -326,7 +324,9 @@ private Task ConnectionFailedHandler(Exception error)
326324
327325 private Task DisconnectHandler ( WebSocketCloseStatus closeStatus , string closeReason )
328326 {
329- EmitLogs ( LogLevel . Error , $ "Websocket Connection Closed with following reason \" { closeReason } \" and StatusCode \" { closeStatus } \" ") ;
327+ var message = $ "Websocket Connection Closed with following reason \" { closeReason } \" and StatusCode \" { closeStatus } \" ";
328+ EmitLogs ( LogLevel . Error , message ) ;
329+ Disconnect ? . Invoke ( closeStatus , closeReason ) ;
330330
331331 return Task . CompletedTask ;
332332 }
0 commit comments