Fixes for PR #80

This commit is contained in:
Evil Factory
2022-05-06 13:10:50 -03:00
parent e890126d9f
commit 64f0e2f137
4 changed files with 28 additions and 50 deletions
@@ -315,18 +315,21 @@ namespace Barotrauma
{
var httpResponse = httpWebRequest.EndGetResponse(result);
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
GameMain.LuaCs.Hook.Enqueue(callback, streamReader.ReadToEnd());
{
string responseResult = streamReader.ReadToEnd();
GameMain.LuaCs.Timer.Wait((object[] par) => { callback(responseResult); }, 0);
}
}
catch (Exception e)
{
GameMain.LuaCs.Hook.Enqueue(callback, e.ToString());
GameMain.LuaCs.Timer.Wait((object[] par) => { callback(e.Message); }, 0);
}
}), null);
}
catch (Exception e)
{
GameMain.LuaCs.Hook.Enqueue(callback, e.ToString());
GameMain.LuaCs.Timer.Wait((object[] par) => { callback(e.Message); }, 0);
}
}
@@ -342,17 +345,20 @@ namespace Barotrauma
{
var httpResponse = httpWebRequest.EndGetResponse(result);
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
GameMain.LuaCs.Hook.Enqueue(callback, streamReader.ReadToEnd());
{
string responseResult = streamReader.ReadToEnd();
GameMain.LuaCs.Timer.Wait((object[] par) => { callback(responseResult); }, 0);
}
}
catch (Exception e)
{
GameMain.LuaCs.Hook.Enqueue(callback, e.ToString());
GameMain.LuaCs.Timer.Wait((object[] par) => { callback(e.Message); }, 0);
}
}), null);
}
catch (Exception e)
{
GameMain.LuaCs.Hook.Enqueue(callback, e.ToString());
GameMain.LuaCs.Timer.Wait((object[] par) => { callback(e.Message); }, 0);
}
}