Skip to content

Commit

Permalink
fix: ensure gql builder event manager has default handler (#519)
Browse files Browse the repository at this point in the history
  • Loading branch information
iProdigy committed Jan 29, 2022
1 parent 7500fe6 commit 69e667d
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 13 deletions.
Expand Up @@ -7,28 +7,23 @@ public class EventManagerUtils {
/**
* Validates the provided EventManager or initializes a new one
*
* @param eventManager EventManager
* @param eventManager EventManager
* @param defaultEventHandler The default eventHandler class
* @return EventManager
*/
public static EventManager validateOrInitializeEventManager(EventManager eventManager, @SuppressWarnings("rawtypes") Class defaultEventHandler) {
if (eventManager == null) {
EventManager newEM = initializeEventManager(defaultEventHandler);
validateEventManager(newEM);
return newEM;
} else {
validateEventManager(eventManager);
return eventManager;
}
public static EventManager validateOrInitializeEventManager(EventManager eventManager, Class<?> defaultEventHandler) {
EventManager em = eventManager != null ? eventManager : initializeEventManager(defaultEventHandler);
validateEventManager(em);
return em;
}

/**
* Initializes a new EventManager instance.
* Initializes a new EventManager instance.
*
* @param defaultEventHandler The default eventHandler class
* @return EventManager
*/
public static EventManager initializeEventManager(@SuppressWarnings("rawtypes") Class defaultEventHandler) {
public static EventManager initializeEventManager(Class<?> defaultEventHandler) {
EventManager eventManager = new EventManager();

eventManager.autoDiscovery();
Expand Down
Expand Up @@ -27,7 +27,7 @@ public class TwitchGraphQLBuilder {
* Event Manager
*/
@With
private EventManager eventManager = new EventManager();
private EventManager eventManager = null;

/**
* EventManager
Expand Down

0 comments on commit 69e667d

Please sign in to comment.