From b67f61b848f57cad0a942bf195cd981df410b1b5 Mon Sep 17 00:00:00 2001 From: "Tristan B. Kildaire" Date: Thu, 26 May 2022 14:04:34 +0200 Subject: [PATCH] Added isSignalExists(ulong id) to check whether a signal handler exists for a given event id --- source/eventy/engine.d | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/source/eventy/engine.d b/source/eventy/engine.d index c6b55e0..4396ce9 100644 --- a/source/eventy/engine.d +++ b/source/eventy/engine.d @@ -348,6 +348,15 @@ public final class Engine : Thread return matchedHandlers; } + /** + * Checks if there is a Signal that handles the given + * event ID + */ + public bool isSignalExists(ulong id) + { + return getSignalsForEvent(new Event(id)).length != 0; + } + /** * push(Event e) *