22 lines
503 B
Python
22 lines
503 B
Python
import logging
|
|
|
|
from injectable import injectable
|
|
|
|
from app.events import SimpleEventBus
|
|
from app.model.webhook import WebhookEvent
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
@injectable
|
|
class Woodpecker:
|
|
|
|
@SimpleEventBus.on(WebhookEvent)
|
|
def on_event(self, event): # TODO: caller nie działa -> brakuje instancji klasy?
|
|
logger.info(f"Received event: {event}")
|
|
pass
|
|
|
|
|
|
@SimpleEventBus.on(WebhookEvent)
|
|
def on_event2(event): # TODO: Tu działa
|
|
logger.info(f"F2: Received event: {event}")
|
|
pass
|