From df75fd3068f239f973af08b7201ac3940e0aec4e Mon Sep 17 00:00:00 2001 From: Gregory Rudolph Date: Fri, 9 Jul 2021 23:57:35 -0400 Subject: [PATCH] Add selectDevice() func back? --- login.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/login.go b/login.go index 83018b3..a0e6d9a 100644 --- a/login.go +++ b/login.go @@ -7,12 +7,23 @@ import ( "github.com/bogosj/tesla" ) +func selectDevice(ctx context.Context, devices []tesla.Device) (d tesla.Device, passcode string, err error) { + d = devices[0] + + passcode = "000000" + if err != nil { + return tesla.Device{}, "", err + } + return d, passcode, nil +} + func login(ctx context.Context, username string, password string) (string, error) { defer log.PanicSafe() log.LogDebug("Creating client for %+v", username) client, err := tesla.NewClient( ctx, + tesla.WithMFAHandler(selectDevice), tesla.WithCredentials(username, password), ) log.LogDebug("Created client for %+v", username)