MCPcopy Index your code
hub / github.com/EngoEngine/engo / clearRemovedHandlers

Method clearRemovedHandlers

message.go:96–103  ·  view source on GitHub ↗

Will deleted all queued handlers that are scheduled for removal due to StopListen()

()

Source from the content-addressed store, hash-verified

94
95// Will deleted all queued handlers that are scheduled for removal due to StopListen()
96func (mm *MessageManager) clearRemovedHandlers() {
97 for messageType, handlerList := range mm.handlersToRemove {
98 for _, handlerID := range handlerList {
99 mm.removeHandler(messageType, handlerID)
100 }
101 }
102 mm.handlersToRemove = make(map[string][]MessageHandlerId)
103}
104
105// Removes a single handler from the handler queue, called during cleanup of all handlers scheduled for removal
106func (mm *MessageManager) removeHandler(messageType string, handlerID MessageHandlerId) {

Callers 1

DispatchMethod · 0.95

Calls 1

removeHandlerMethod · 0.95

Tested by

no test coverage detected