Skip to content

Commit f83c6f4

Browse files
authored
Merge pull request #95 from hookdeck/feat/default-connection-name
chore: change default connection and destination names
2 parents d867992 + a8cb9a1 commit f83c6f4

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

pkg/listen/connection.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import (
55
"fmt"
66
"strings"
77

8-
"github.com/gosimple/slug"
98
hookdecksdk "github.com/hookdeck/hookdeck-go-sdk"
109
hookdeckclient "github.com/hookdeck/hookdeck-go-sdk/client"
1110
log "github.com/sirupsen/logrus"
@@ -80,14 +79,17 @@ func ensureConnections(client *hookdeckclient.Client, connections []*hookdecksdk
8079
log.Debug(fmt.Sprintf("No connection found. Creating a connection for Source \"%s\", Connection \"%s\", and CLI path \"%s\"", sources[0].Name, connectionFilterString, cliPath))
8180

8281
connectionDetails := struct {
83-
Label string `survey:"label"`
84-
Path string `survey:"path"`
82+
ConnectionName string
83+
DestinationName string
84+
Path string
8585
}{}
8686

87+
connectionDetails.DestinationName = fmt.Sprintf("%s-%s", "cli", sources[0].Name)
88+
8789
if len(connectionFilterString) == 0 {
88-
connectionDetails.Label = "cli"
90+
connectionDetails.ConnectionName = fmt.Sprintf("%s_to_%s", sources[0].Name, connectionDetails.DestinationName)
8991
} else {
90-
connectionDetails.Label = connectionFilterString
92+
connectionDetails.ConnectionName = connectionFilterString
9193
}
9294

9395
if len(cliPath) == 0 {
@@ -96,13 +98,11 @@ func ensureConnections(client *hookdeckclient.Client, connections []*hookdecksdk
9698
connectionDetails.Path = cliPath
9799
}
98100

99-
alias := slug.Make(connectionDetails.Label)
100-
101101
connection, err := client.Connection.Create(context.Background(), &hookdecksdk.ConnectionCreateRequest{
102-
Name: hookdecksdk.OptionalOrNull(&alias),
102+
Name: hookdecksdk.OptionalOrNull(&connectionDetails.ConnectionName),
103103
SourceId: hookdecksdk.OptionalOrNull(&sources[0].Id),
104104
Destination: hookdecksdk.OptionalOrNull(&hookdecksdk.ConnectionCreateRequestDestination{
105-
Name: alias,
105+
Name: connectionDetails.DestinationName,
106106
CliPath: &connectionDetails.Path,
107107
}),
108108
})

0 commit comments

Comments
 (0)