func login(client *mwclient.Client, flags flags) bool { // Clear old session cookies, otherwise they remain in the cookiejar // as duplicates and remain in use. clearCookies(client, flags.CookieFile) username := os.Getenv("takenwith_username") if username == "" { warn.Print("Username for login not set in environment.") return false } password := os.Getenv("takenwith_password") if password == "" { warn.Print("Password for login not set in environment.") return false } err := client.Login(username, password) if err != nil { log.Print(err) return false } return true }