From f9c9b82fe1c387c6d0b65f98d82c5b034b3a91f9 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Sep 23 2018 13:13:11 +0000 Subject: Port the fedmsg plugin to the new runner architecture Signed-off-by: Pierre-Yves Chibon --- diff --git a/pagure/hooks/fedmsg.py b/pagure/hooks/fedmsg.py index 65efc76..a03a660 100644 --- a/pagure/hooks/fedmsg.py +++ b/pagure/hooks/fedmsg.py @@ -20,7 +20,7 @@ except ImportError: from sqlalchemy.orm import relation from sqlalchemy.orm import backref -from pagure.hooks import BaseHook +from pagure.hooks import BaseHook, BaseRunner from pagure.lib.model import BASE, Project @@ -55,6 +55,13 @@ class FedmsgTable(BASE): ) +class FedmsgRunner(BaseRunner): + """ Runner for the fedmsg hook, it does nothing as all the magic is + part of the default hook/runner. + """ + pass + + class FedmsgForm(FlaskForm): """ Form to configure the fedmsg hook. """ @@ -82,6 +89,7 @@ class Fedmsg(BaseHook): db_object = FedmsgTable backref = "fedmsg_hook" form_fields = ["active"] + runner = FedmsgRunner @classmethod def install(cls, project, dbobj):