mirror of
https://github.com/ElectronNET/Electron.NET.git
synced 2026-09-25 00:15:22 +00:00
add handler for errors on socket.on calls
This commit is contained in:
@@ -204,7 +204,17 @@ namespace ElectronNET.API
|
||||
_socketSemaphoreHandlers.Wait();
|
||||
try
|
||||
{
|
||||
Socket.On(eventString, _ => fn());
|
||||
Socket.On(eventString, _ =>
|
||||
{
|
||||
try
|
||||
{
|
||||
fn();
|
||||
}
|
||||
catch (Exception E)
|
||||
{
|
||||
Logger.LogError(E, "Error running handler for event {0}", eventString);
|
||||
}
|
||||
});
|
||||
}
|
||||
finally
|
||||
{
|
||||
@@ -217,7 +227,17 @@ namespace ElectronNET.API
|
||||
_socketSemaphoreHandlers.Wait();
|
||||
try
|
||||
{
|
||||
Socket.On(eventString, (o) => fn(o.GetValue<T>(0)));
|
||||
Socket.On(eventString, (o) =>
|
||||
{
|
||||
try
|
||||
{
|
||||
fn(o.GetValue<T>(0));
|
||||
}
|
||||
catch(Exception E)
|
||||
{
|
||||
Logger.LogError(E, "Error running handler for event {0}", eventString);
|
||||
}
|
||||
});
|
||||
}
|
||||
finally
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user