From 13c280f6d5cb94b10bad578313c1d20e3d579b93 Mon Sep 17 00:00:00 2001 From: Mika Kuns Date: Tue, 28 Apr 2026 09:03:15 +0200 Subject: [PATCH] feat(worker): broadcast PrimeFired SignalR event Co-Authored-By: Claude Opus 4.7 (1M context) --- src/ClaudeDo.Worker/Hub/HubBroadcaster.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/ClaudeDo.Worker/Hub/HubBroadcaster.cs b/src/ClaudeDo.Worker/Hub/HubBroadcaster.cs index e927ef3..0483fbc 100644 --- a/src/ClaudeDo.Worker/Hub/HubBroadcaster.cs +++ b/src/ClaudeDo.Worker/Hub/HubBroadcaster.cs @@ -1,9 +1,10 @@ using ClaudeDo.Data.Models; +using ClaudeDo.Worker.Prime; using Microsoft.AspNetCore.SignalR; namespace ClaudeDo.Worker.Hub; -public sealed class HubBroadcaster +public sealed class HubBroadcaster : IPrimeBroadcaster { private readonly IHubContext _hub; @@ -47,4 +48,10 @@ public sealed class HubBroadcaster public Task PlanningCompleted(string planningTaskId) => _hub.Clients.All.SendAsync("PlanningCompleted", planningTaskId); + + public Task PrimeFired(Guid scheduleId, bool success, string message, DateTimeOffset firedAt) => + _hub.Clients.All.SendAsync("PrimeFired", scheduleId, success, message, firedAt); + + Task IPrimeBroadcaster.PrimeFiredAsync(Guid scheduleId, bool success, string message, DateTimeOffset firedAt) => + PrimeFired(scheduleId, success, message, firedAt); }