diff --git a/follow.go b/follow.go index 1c1d25c..ef69646 100644 --- a/follow.go +++ b/follow.go @@ -41,5 +41,8 @@ func observe(cli *client.Client, nick, url string) error { if err != nil { return err } + + log.Infof("Followed sucessfully: %s [%s]\n", nick, url) + return nil } diff --git a/login.go b/login.go index 835c660..1fd1c6e 100644 --- a/login.go +++ b/login.go @@ -2,6 +2,7 @@ package main import ( "fmt" + "os" "strings" "syscall" @@ -62,9 +63,20 @@ func signin(cli *client.Client) { token := strings.Trim(fmt.Sprintf(res.Token), "{}") - fmt.Println("Login successful") - fmt.Println("Place this token in your configuration file for later use") - fmt.Println("Do not share it with anyone, it's classified information!") - fmt.Println("") - fmt.Printf("token = %v\n", token) + config, err := os.UserConfigDir() + if err != nil { + log.Fatal(err) + } + + configPath := config + "/mikuru.ini" + + f, err := os.OpenFile(configPath, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0666) + if err != nil { + log.Fatal(err) + } + defer f.Close() + + f.WriteString("token = " + token + "\n") + + log.Info("Login successful") } diff --git a/post.go b/post.go index 82ebf39..343c0be 100644 --- a/post.go +++ b/post.go @@ -45,4 +45,6 @@ func write(cli *client.Client) { if err != nil { log.Fatalf("Unable to publish tweet\n%s\n", err) } + + log.Info("Tweet published") } diff --git a/unfollow.go b/unfollow.go index 5d90945..6558c7f 100644 --- a/unfollow.go +++ b/unfollow.go @@ -40,5 +40,8 @@ func leave_alone(cli *client.Client, nick string) error { if err != nil { return err } + + log.Infof("Unfollowed sucessfully: %s\n", nick) + return nil }