[Patchew-devel] [PATCH 12/16] maintainer: Add MessageQueued and MessageDropping events

Paolo Bonzini pbonzini at redhat.com
Fri Nov 23 14:50:58 UTC 2018


On 21/11/18 03:08, Fam Zheng wrote:
> These events are not used internally but is an interesting point where
> users can receive notifications when the watched queue is updated.
> 
> Signed-off-by: Fam Zheng <famz at redhat.com>
> ---
>  mods/maintainer.py | 8 +++++++-
>  1 file changed, 7 insertions(+), 1 deletion(-)
> 
> diff --git a/mods/maintainer.py b/mods/maintainer.py
> index 665b074..6b09057 100644
> --- a/mods/maintainer.py
> +++ b/mods/maintainer.py
> @@ -16,7 +16,7 @@ from mod import PatchewModule
>  from api.models import Message, Queue, WatchedQuery
>  from django.shortcuts import render
>  from api.search import SearchEngine
> -from event import register_handler
> +from event import declare_event, register_handler, emit_event
>  
>  class MaintainerModule(PatchewModule):
>      """ Project maintainer related tasks """
> @@ -25,6 +25,12 @@ class MaintainerModule(PatchewModule):
>  
>      def __init__(self):
>          register_handler("ResultUpdate", self.on_result_update)
> +        declare_event("MessageQueued",
> +                      message="Message added",
> +                      queue="The updated queue")
> +        declare_event("MessageDropping",
> +                      message="Message to be dropped",
> +                      queue="Message is about to be dropping from a queue")
>  
>      def _add_to_queue(self, user, m, queue):
>          for x in [m] + list(m.get_patches()):
> 

Missing code to emit the event?...

Paolo




More information about the Patchew-devel mailing list