off<T extends SignalMessage> method
Remove a handler for a specific message type
Implementation
void off<T extends SignalMessage>(
SignalMessageType type,
SignalMessageHandler<T> handler,
) {
final handlers = _messageHandlers[type];
if (handlers != null) {
handlers.remove(handler as SignalMessageHandler);
if (handlers.isEmpty) {
_messageHandlers.remove(type);
}
}
}