Commit 8df21a74 authored by liujiahua123123's avatar liujiahua123123

GC

parent 87fe5206
...@@ -36,7 +36,7 @@ public class MiraiEventHook<T extends MiraiEvent> implements Closeable { ...@@ -36,7 +36,7 @@ public class MiraiEventHook<T extends MiraiEvent> implements Closeable {
private Predicate<T> valid; private Predicate<T> valid;
public MiraiEventHook(Class<T> eventClass) { public MiraiEventHook(Class<T> eventClass) {
this(eventClass,a -> {}); this(eventClass,null);
} }
public MiraiEventHook(Class<T> eventClass, Consumer<T> handler){ public MiraiEventHook(Class<T> eventClass, Consumer<T> handler){
...@@ -92,10 +92,12 @@ public class MiraiEventHook<T extends MiraiEvent> implements Closeable { ...@@ -92,10 +92,12 @@ public class MiraiEventHook<T extends MiraiEvent> implements Closeable {
} }
public void mount(){ public void mount(){
if(this.handler == null)this.handler = a -> {};
MiraiEventManager.getInstance().registerHook(this); MiraiEventManager.getInstance().registerHook(this);
} }
public void mountOnce(){ public void mountOnce(){
if(this.handler == null)this.handler = a -> {};
MiraiEventManager.getInstance().hookOnce(this); MiraiEventManager.getInstance().hookOnce(this);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment