sts-sponsors team mailing list archive
-
sts-sponsors team
-
Mailing list archive
-
Message #06381
Re: [Merge] ~igor-brovtsin/maas:lp-1743648 into maas:master
Diff comments:
> diff --git a/src/maasserver/listener.py b/src/maasserver/listener.py
> index 673f4d1..167818a 100644
> --- a/src/maasserver/listener.py
> +++ b/src/maasserver/listener.py
> @@ -536,6 +537,17 @@ class PostgresListenerService(Service):
> # that we don't process them a second time.
> del notifies[:]
>
> + @contextmanager
> + def listen(self, channel, handler):
> + """
> + Helper for processes that register their channels temporarily
> + """
> + self.register(channel, handler)
> + try:
> + yield
> + finally:
> + self.unregister(channel, handler)
> +
nit: this could use ExitStack (https://docs.python.org/3.10/library/contextlib.html#contextlib.ExitStack)
>
> def notify_action(target: str, action: str, identifier: Any):
> """Send a notification for an action on a target."""
--
https://code.launchpad.net/~igor-brovtsin/maas/+git/maas/+merge/439621
Your team MAAS Committers is subscribed to branch maas:master.
References