Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: ensure gql builder event manager has default handler #519

Merged
merged 1 commit into from Jan 29, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
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