Skip to content

Commit 5a67e4f

Browse files
committed
Fix rebase
1 parent a306b3e commit 5a67e4f

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
@@ -1196,19 +1196,15 @@ func (a *agent) Close() error {
11961196
close(a.closed)
11971197
a.closeCancel()
11981198

1199-
rawMetadata := a.metadata.Load()
1200-
if rawMetadata == nil {
1201-
return xerrors.Errorf("no metadata was provided")
1202-
}
1203-
metadata, valid := rawMetadata.(codersdk.WorkspaceAgentMetadata)
1204-
if !valid {
1205-
return xerrors.Errorf("metadata is the wrong type: %T", metadata)
1206-
}
1207-
1208-
ctx := context.Background()
1209-
err := a.runShutdownScript(ctx, metadata.ShutdownScript)
1210-
if err != nil {
1211-
a.logger.Error(ctx, "shutdown script failed", slog.Error(err))
1199+
if metadata, ok := a.metadata.Load().(agentsdk.Metadata); ok {
1200+
ctx := context.Background()
1201+
err := a.runShutdownScript(ctx, metadata.ShutdownScript)
1202+
if err != nil {
1203+
a.logger.Error(ctx, "shutdown script failed", slog.Error(err))
1204+
}
1205+
} else {
1206+
// No metadata.. halt?
1207+
_ = false
12121208
}
12131209

12141210
if a.network != nil {

agent/agent_test.go

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

0 commit comments

Comments
 (0)