Skip to content

Commit 82159e4

Browse files
committed
Fix rebase
1 parent 739b680 commit 82159e4

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
@@ -1301,19 +1301,15 @@ func (a *agent) Close() error {
13011301
close(a.closed)
13021302
a.closeCancel()
13031303

1304-
rawMetadata := a.metadata.Load()
1305-
if rawMetadata == nil {
1306-
return xerrors.Errorf("no metadata was provided")
1307-
}
1308-
metadata, valid := rawMetadata.(codersdk.WorkspaceAgentMetadata)
1309-
if !valid {
1310-
return xerrors.Errorf("metadata is the wrong type: %T", metadata)
1311-
}
1312-
1313-
ctx := context.Background()
1314-
err := a.runShutdownScript(ctx, metadata.ShutdownScript)
1315-
if err != nil {
1316-
a.logger.Error(ctx, "shutdown script failed", slog.Error(err))
1304+
if metadata, ok := a.metadata.Load().(agentsdk.Metadata); ok {
1305+
ctx := context.Background()
1306+
err := a.runShutdownScript(ctx, metadata.ShutdownScript)
1307+
if err != nil {
1308+
a.logger.Error(ctx, "shutdown script failed", slog.Error(err))
1309+
}
1310+
} else {
1311+
// No metadata.. halt?
1312+
_ = false
13171313
}
13181314

13191315
if a.network != nil {

agent/agent_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -834,12 +834,12 @@ func TestAgent_Lifecycle(t *testing.T) {
834834
client := &client{
835835
t: t,
836836
agentID: uuid.New(),
837-
metadata: codersdk.WorkspaceAgentMetadata{
837+
metadata: agentsdk.Metadata{
838838
DERPMap: tailnettest.RunDERPAndSTUN(t),
839839
StartupScript: "echo 1",
840840
ShutdownScript: "echo " + expected,
841841
},
842-
statsChan: make(chan *codersdk.AgentStats),
842+
statsChan: make(chan *agentsdk.Stats),
843843
coordinator: tailnet.NewCoordinator(),
844844
}
845845

0 commit comments

Comments
 (0)