Requested changes. Fixed.

pull/5/head
Daniel Lauzon 4 years ago
parent 0cb5122e33
commit 1e989dd7b0

@ -58,41 +58,35 @@ func main() {
return return
} }
if !*devFlag && *startFlag != "" { if !*devFlag && *startFlag != "" {
log.Print("-start only allowed in dev mode") log.Fatal("-start only allowed in dev mode")
return
} }
if !*devFlag && *headlessFlag { if !*devFlag && *headlessFlag {
log.Print("-headless only allowed in dev mode") log.Fatal("-headless only allowed in dev mode")
return
} }
s, err := NewSession() s, err := NewSession()
if err != nil { if err != nil {
log.Print(err) log.Fatal(err)
return
} }
defer s.Shutdown() defer s.Shutdown()
log.Printf("Session Dir: %v", s.profileDir) log.Printf("Session Dir: %v", s.profileDir)
if err := s.cleanDlDir(); err != nil { if err := s.cleanDlDir(); err != nil {
log.Print(err) log.Fatal(err)
return
} }
ctx, cancel := s.NewContext() ctx, cancel := s.NewContext()
defer cancel() defer cancel()
if err := s.login(ctx); err != nil { if err := s.login(ctx); err != nil {
log.Print(err) log.Fatal(err)
return
} }
if err := chromedp.Run(ctx, if err := chromedp.Run(ctx,
chromedp.ActionFunc(s.firstNav), chromedp.ActionFunc(s.firstNav),
chromedp.ActionFunc(s.navN(*nItemsFlag)), chromedp.ActionFunc(s.navN(*nItemsFlag)),
); err != nil { ); err != nil {
log.Print(err) log.Fatal(err)
return
} }
fmt.Println("OK") fmt.Println("OK")
} }
@ -230,7 +224,7 @@ func (s *Session) login(ctx context.Context) error {
return nil return nil
} }
if *headlessFlag { if *headlessFlag {
return errors.New("You cannot authenticate in -headless mode") return errors.New("authentication not possible in -headless mode")
} }
if *verboseFlag { if *verboseFlag {
log.Printf("Not yet authenticated, at: %v", location) log.Printf("Not yet authenticated, at: %v", location)
@ -372,9 +366,7 @@ func doRun(filePath string) error {
// navLeft navigates to the next item to the left // navLeft navigates to the next item to the left
func navLeft(ctx context.Context) error { func navLeft(ctx context.Context) error {
chromedp.KeyEvent(kb.ArrowLeft).Do(ctx) chromedp.KeyEvent(kb.ArrowLeft).Do(ctx)
// Could wait for the location to change instead of this Sleep. chromedp.WaitReady("body", chromedp.ByQuery)
time.Sleep(200 * time.Millisecond)
return nil return nil
} }

Loading…
Cancel
Save