Skip to content

Commit 34e7226

Browse files
committed
Fix rebase
1 parent bf83b00 commit 34e7226

File tree

2 files changed

+11
-15
lines changed

2 files changed

+11
-15
lines changed

agent/agent.go

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1206,19 +1206,15 @@ func (a *agent) Close() error {
12061206
close(a.closed)
12071207
a.closeCancel()
12081208

1209-
rawMetadata := a.metadata.Load()
1210-
if rawMetadata == nil {
1211-
return xerrors.Errorf("no metadata was provided")
1212-
}
1213-
metadata, valid := rawMetadata.(codersdk.WorkspaceAgentMetadata)
1214-
if !valid {
1215-
return xerrors.Errorf("metadata is the wrong type: %T", metadata)
1216-
}
1217-
1218-
ctx := context.Background()
1219-
err := a.runShutdownScript(ctx, metadata.ShutdownScript)
1220-
if err != nil {
1221-
a.logger.Error(ctx, "shutdown script failed", slog.Error(err))
1209+
if metadata, ok := a.metadata.Load().(agentsdk.Metadata); ok {
1210+
ctx := context.Background()
1211+
err := a.runShutdownScript(ctx, metadata.ShutdownScript)
1212+
if err != nil {
1213+
a.logger.Error(ctx, "shutdown script failed", slog.Error(err))
1214+
}
1215+
} else {
1216+
// No metadata.. halt?
1217+
_ = false
12221218
}
12231219

12241220
if a.network != nil {

agent/agent_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -794,12 +794,12 @@ func TestAgent_Lifecycle(t *testing.T) {
794794
client := &client{
795795
t: t,
796796
agentID: uuid.New(),
797-
metadata: codersdk.WorkspaceAgentMetadata{
797+
metadata: agentsdk.Metadata{
798798
DERPMap: tailnettest.RunDERPAndSTUN(t),
799799
StartupScript: "echo 1",
800800
ShutdownScript: "echo " + expected,
801801
},
802-
statsChan: make(chan *codersdk.AgentStats),
802+
statsChan: make(chan *agentsdk.Stats),
803803
coordinator: tailnet.NewCoordinator(),
804804
}
805805

0 commit comments

Comments
 (0)