diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e660fd9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +bin/ diff --git a/deploy/cc-sidecar.service b/deploy/cc-sidecar.service index e72f9b4..d933fc8 100644 --- a/deploy/cc-sidecar.service +++ b/deploy/cc-sidecar.service @@ -1,15 +1,14 @@ [Unit] Description=CC Sidecar — Claude Code session watcher -After=network.target nats-server.service -Wants=nats-server.service +After=network.target docker.service +Requires=docker.service [Service] Type=simple User=mike -ExecStart=/usr/local/bin/cc-sidecar +ExecStart=/home/mike/cc-sidecar/bin/cc-sidecar --config /etc/cc-sidecar/config.yaml Restart=on-failure RestartSec=5 -Environment=CC_SIDECAR_NATS_URL=nats://localhost:4222 [Install] WantedBy=multi-user.target diff --git a/internal/publisher/publisher.go b/internal/publisher/publisher.go index 1b67cd7..4b046cd 100644 --- a/internal/publisher/publisher.go +++ b/internal/publisher/publisher.go @@ -143,6 +143,6 @@ func (p *Publisher) publish(subject, eventType string, s *session.CompletedSessi // Close drains and closes the NATS connection. func (p *Publisher) Close() { if p.nc != nil { - p.nc.Drain() + _ = p.nc.Drain() } }