Merge pull request #267 from Intovoice/fire-user-events
Fire user events
This commit is contained in:
commit
c4df9d8ecb
|
@ -719,9 +719,10 @@ namespace AsterNET.Manager
|
|||
private void internalEventHandler(object sender, ManagerEvent e)
|
||||
{
|
||||
int eventHash = e.GetType().Name.GetHashCode();
|
||||
if (registeredEventHandlers.ContainsKey(eventHash))
|
||||
int userEventHash = typeof(UserEvent).Name.GetHashCode();
|
||||
if (registeredEventHandlers.TryGetValue(eventHash, out var currentEvent)
|
||||
|| (registeredEventHandlers.TryGetValue(userEventHash, out currentEvent) && typeof(UserEvent).IsAssignableFrom(e.GetType())))
|
||||
{
|
||||
var currentEvent = registeredEventHandlers[eventHash];
|
||||
if (currentEvent(e))
|
||||
{
|
||||
return;
|
||||
|
|
Loading…
Reference in a new issue