diff --git a/processor/processor.go b/processor/processor.go index e8243a6..f169cda 100644 --- a/processor/processor.go +++ b/processor/processor.go @@ -35,6 +35,10 @@ func (h *Processor) RegisterMessage(cmd int32, msg, delegate any) { h.delegates[cmd] = reflect.ValueOf(delegate) } +func (h *Processor) UnregisterMessage(cmd int32) { + delete(h.types, cmd) +} + func (h *Processor) GetMessageType(cmd int32) reflect.Type { return h.types[cmd] }