diff --git a/contrib/pyln-client/pyln/client/plugin.py b/contrib/pyln-client/pyln/client/plugin.py index 7719d3ea5..35b8c2346 100644 --- a/contrib/pyln-client/pyln/client/plugin.py +++ b/contrib/pyln-client/pyln/client/plugin.py @@ -274,7 +274,11 @@ class Plugin(object): self.rpc: Optional[LightningRpc] = None self.startup = True self.dynamic = dynamic - self.child_init: Optional[Callable[..., None]] = None + + # The function registering as init may return a dict of the + # form `{'disable': 'why'}` to self-disable, however most + # commonly you'll want to return `None` + self.child_init: Optional[Callable[..., Optional[dict]]] = None self.write_lock = RLock()