From a28b5d8d5f5fbbb67ac66a691a2839dae272cbad Mon Sep 17 00:00:00 2001 From: "Marco (Valandur)" Date: Mon, 22 Jul 2019 12:59:09 +0200 Subject: [PATCH] fix(hooks): Possible fix for hooks blocking main thread --- src/main/java/valandur/webapi/WebAPI.java | 3 +++ src/main/java/valandur/webapi/hook/WebHookService.java | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/valandur/webapi/WebAPI.java b/src/main/java/valandur/webapi/WebAPI.java index 2a60c802..b7faa981 100644 --- a/src/main/java/valandur/webapi/WebAPI.java +++ b/src/main/java/valandur/webapi/WebAPI.java @@ -104,6 +104,9 @@ public static WebAPI getInstance() { private static SpongeExecutorService syncExecutor; private static SpongeExecutorService asyncExecutor; + public static SpongeExecutorService getAsyncExecutor() { + return WebAPI.asyncExecutor; + } private boolean devMode = false; public static boolean isDevMode() { diff --git a/src/main/java/valandur/webapi/hook/WebHookService.java b/src/main/java/valandur/webapi/hook/WebHookService.java index 0c8edfb6..dc1fed73 100644 --- a/src/main/java/valandur/webapi/hook/WebHookService.java +++ b/src/main/java/valandur/webapi/hook/WebHookService.java @@ -312,7 +312,7 @@ private void notifyHook(WebHook hook, WebHookType eventType, String source, Obje connection.disconnect(); } } - }); + }, WebAPI.getAsyncExecutor()); }