Skip to content

Commit a54a688

Browse files
committed
fix: remove unused storageWriter field and parameter from ApiService
1 parent 2e638ae commit a54a688

4 files changed

Lines changed: 17 additions & 20 deletions

File tree

server/cmd/api/api/api.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,8 @@ type ApiService struct {
8080
// when multiple CDP fast-path resizes fire in quick succession.
8181
xvfbResizeMu sync.Mutex
8282

83-
// CDP event pipeline, cdpMonitor, and optional S2 storage writer (nil if not configured).
83+
// CDP event pipeline and cdpMonitor.
8484
captureSession *events.CaptureSession
85-
storageWriter *events.EventsStorageWriter
8685
cdpMonitor cdpMonitorController
8786
monitorMu sync.Mutex
8887
lifecycleCtx context.Context
@@ -91,15 +90,14 @@ type ApiService struct {
9190

9291
var _ oapi.StrictServerInterface = (*ApiService)(nil)
9392

94-
// New constructs an ApiService. storageWriter may be nil when S2 storage is not configured.
93+
// New constructs an ApiService.
9594
func New(
9695
recordManager recorder.RecordManager,
9796
factory recorder.FFmpegRecorderFactory,
9897
upstreamMgr *devtoolsproxy.UpstreamManager,
9998
stz scaletozero.Controller,
10099
nekoAuthClient *nekoclient.AuthClient,
101100
captureSession *events.CaptureSession,
102-
storageWriter *events.EventsStorageWriter, // nil if S2 storage is not configured
103101
displayNum int,
104102
) (*ApiService, error) {
105103
switch {
@@ -129,7 +127,6 @@ func New(
129127
nekoAuthClient: nekoAuthClient,
130128
policy: &policy.Policy{},
131129
captureSession: captureSession,
132-
storageWriter: storageWriter,
133130
cdpMonitor: mon,
134131
lifecycleCtx: ctx,
135132
lifecycleCancel: cancel,

server/cmd/api/api/api_test.go

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ func TestApiService_StartRecording(t *testing.T) {
2626

2727
t.Run("success", func(t *testing.T) {
2828
mgr := recorder.NewFFmpegManager()
29-
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), nil, 0)
29+
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), 0)
3030
require.NoError(t, err)
3131

3232
resp, err := svc.StartRecording(ctx, oapi.StartRecordingRequestObject{})
@@ -40,7 +40,7 @@ func TestApiService_StartRecording(t *testing.T) {
4040

4141
t.Run("already recording", func(t *testing.T) {
4242
mgr := recorder.NewFFmpegManager()
43-
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), nil, 0)
43+
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), 0)
4444
require.NoError(t, err)
4545

4646
// First start should succeed
@@ -55,7 +55,7 @@ func TestApiService_StartRecording(t *testing.T) {
5555

5656
t.Run("custom ids don't collide", func(t *testing.T) {
5757
mgr := recorder.NewFFmpegManager()
58-
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), nil, 0)
58+
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), 0)
5959
require.NoError(t, err)
6060

6161
for i := 0; i < 5; i++ {
@@ -88,7 +88,7 @@ func TestApiService_StopRecording(t *testing.T) {
8888

8989
t.Run("no active recording", func(t *testing.T) {
9090
mgr := recorder.NewFFmpegManager()
91-
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), nil, 0)
91+
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), 0)
9292
require.NoError(t, err)
9393

9494
resp, err := svc.StopRecording(ctx, oapi.StopRecordingRequestObject{})
@@ -101,7 +101,7 @@ func TestApiService_StopRecording(t *testing.T) {
101101
rec := &mockRecorder{id: "default", isRecordingFlag: true}
102102
require.NoError(t, mgr.RegisterRecorder(ctx, rec), "failed to register recorder")
103103

104-
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), nil, 0)
104+
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), 0)
105105
require.NoError(t, err)
106106
resp, err := svc.StopRecording(ctx, oapi.StopRecordingRequestObject{})
107107
require.NoError(t, err)
@@ -116,7 +116,7 @@ func TestApiService_StopRecording(t *testing.T) {
116116

117117
force := true
118118
req := oapi.StopRecordingRequestObject{Body: &oapi.StopRecordingJSONRequestBody{ForceStop: &force}}
119-
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), nil, 0)
119+
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), 0)
120120
require.NoError(t, err)
121121
resp, err := svc.StopRecording(ctx, req)
122122
require.NoError(t, err)
@@ -130,7 +130,7 @@ func TestApiService_DownloadRecording(t *testing.T) {
130130

131131
t.Run("not found", func(t *testing.T) {
132132
mgr := recorder.NewFFmpegManager()
133-
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), nil, 0)
133+
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), 0)
134134
require.NoError(t, err)
135135
resp, err := svc.DownloadRecording(ctx, oapi.DownloadRecordingRequestObject{})
136136
require.NoError(t, err)
@@ -150,7 +150,7 @@ func TestApiService_DownloadRecording(t *testing.T) {
150150
rec := &mockRecorder{id: "default", isRecordingFlag: true, recordingData: randomBytes(minRecordingSizeInBytes - 1)}
151151
require.NoError(t, mgr.RegisterRecorder(ctx, rec), "failed to register recorder")
152152

153-
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), nil, 0)
153+
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), 0)
154154
require.NoError(t, err)
155155
// will return a 202 when the recording is too small
156156
resp, err := svc.DownloadRecording(ctx, oapi.DownloadRecordingRequestObject{})
@@ -180,7 +180,7 @@ func TestApiService_DownloadRecording(t *testing.T) {
180180
rec := &mockRecorder{id: "default", recordingData: data}
181181
require.NoError(t, mgr.RegisterRecorder(ctx, rec), "failed to register recorder")
182182

183-
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), nil, 0)
183+
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), 0)
184184
require.NoError(t, err)
185185
resp, err := svc.DownloadRecording(ctx, oapi.DownloadRecordingRequestObject{})
186186
require.NoError(t, err)
@@ -200,7 +200,7 @@ func TestApiService_Shutdown(t *testing.T) {
200200
rec := &mockRecorder{id: "default", isRecordingFlag: true}
201201
require.NoError(t, mgr.RegisterRecorder(ctx, rec), "failed to register recorder")
202202

203-
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), nil, 0)
203+
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), 0)
204204
require.NoError(t, err)
205205

206206
require.NoError(t, svc.Shutdown(ctx))
@@ -320,7 +320,7 @@ func newCaptureSession(t *testing.T) *events.CaptureSession {
320320
func TestApiService_PatchChromiumFlags(t *testing.T) {
321321
ctx := context.Background()
322322
mgr := recorder.NewFFmpegManager()
323-
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), nil, 0)
323+
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), 0)
324324
require.NoError(t, err)
325325

326326
// Test with valid flags

server/cmd/api/api/capture_session_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -244,11 +244,11 @@ func (m *mockRecordManager) ListActiveRecorders(_ context.Context) []recorder.Re
244244
func (m *mockRecordManager) StopAll(_ context.Context) error { return nil }
245245

246246
// newTestService builds an ApiService with minimal dependencies for capture session tests.
247-
// storageWriter is nil; the RemoveSession path (triggered by SessionEnded events via the
248-
// writer's Run loop) is not exercised here — it lives in eventsstorage_writer_test.go.
247+
// The RemoveSession path (triggered by SessionEnded events via the writer's Run loop) is
248+
// not exercised here — it lives in eventsstorage_writer_test.go.
249249
func newTestService(t *testing.T, mgr recorder.RecordManager) *ApiService {
250250
t.Helper()
251-
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), nil, 0)
251+
svc, err := New(mgr, newMockFactory(), newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), 0)
252252
require.NoError(t, err)
253253
svc.cdpMonitor = &stubCdpMonitor{}
254254
return svc

server/cmd/api/api/display_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ func testFFmpegFactory(t *testing.T, tempDir string) recorder.FFmpegRecorderFact
3434

3535
func newTestServiceWithFactory(t *testing.T, mgr recorder.RecordManager, factory recorder.FFmpegRecorderFactory) *ApiService {
3636
t.Helper()
37-
svc, err := New(mgr, factory, newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), nil, 0)
37+
svc, err := New(mgr, factory, newTestUpstreamManager(), scaletozero.NewNoopController(), newMockNekoClient(t), newCaptureSession(t), 0)
3838
require.NoError(t, err)
3939
return svc
4040
}

0 commit comments

Comments
 (0)