Skip to content

Commit 8bdb7fe

Browse files
authored
Point cloud users from project add to cloud auth, remember device name (#494)
* help string * remember device name * simplify
1 parent 97b5c86 commit 8bdb7fe

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

cmd/lk/cloud.go

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -269,20 +269,24 @@ func tryAuthIfNeeded(ctx context.Context, cmd *cli.Command) error {
269269
return err
270270
}
271271

272-
// name
273-
var deviceName string
272+
// get devicename
274273
if err := huh.NewInput().
275274
Title("What is the name of this device?").
276-
Value(&deviceName).
275+
Value(&cliConfig.DeviceName).
277276
WithTheme(util.Theme).
278277
Run(); err != nil {
279278
return err
280279
}
281-
fmt.Println("Device:", deviceName)
280+
281+
// remember device name for next time
282+
if err := cliConfig.PersistIfNeeded(); err != nil {
283+
return err
284+
}
285+
fmt.Println("Device:", cliConfig.DeviceName)
282286

283287
// request token
284288
fmt.Println("Requesting verification token...")
285-
token, err := authClient.GetVerificationToken(deviceName)
289+
token, err := authClient.GetVerificationToken(cliConfig.DeviceName)
286290
if err != nil {
287291
return err
288292
}

cmd/lk/project.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ var (
3939
Commands: []*cli.Command{
4040
{
4141
Name: "add",
42-
Usage: "Add a new project",
42+
Usage: "Add a new project (for LiveKit Cloud projects, also see `lk cloud auth`)",
4343
UsageText: "lk project add PROJECT_NAME",
4444
ArgsUsage: "PROJECT_NAME",
4545
Action: addProject,

pkg/config/config.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import (
2727
type CLIConfig struct {
2828
DefaultProject string `yaml:"default_project"`
2929
Projects []ProjectConfig `yaml:"projects"`
30+
DeviceName string `yaml:"device_name"`
3031
// absent from YAML
3132
hasPersisted bool
3233
}

0 commit comments

Comments
 (0)