You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1020 B

package main
import (
"bufio"
"fmt"
"os"
"strconv"
"strings"
"github.com/dghubble/go-twitter/twitter"
)
func deleteFavs(client *twitter.Client, user *twitter.User) {
tweets := getFavs(client, user.ScreenName, iterationsCount)
count := 0
for _, v := range tweets {
c.Red("deleting: [id: " + v.IDStr + "] " + v.Text)
deleted, _, _ := client.Favorites.Destroy(&twitter.FavoriteDestroyParams{
ID: v.ID,
})
c.Green("DELETED: [id: " + deleted.IDStr + "] " + deleted.Text)
count++
}
c.Red("Deleted " + strconv.Itoa(count) + " favs")
}
func optionDeleteFavs(client *twitter.Client) {
c.Red("Are you sure you want to delete your favs? [y/n]")
newcommand := bufio.NewReader(os.Stdin)
answer, _ := newcommand.ReadString('\n')
answer = strings.TrimSpace(answer)
switch answer {
case "y":
fmt.Println("ok, you are sure")
user := getUserData(client)
deleteFavs(client, user)
user = getUserData(client)
printUserData(user)
break
default:
fmt.Println("Operation cancelled")
break
}
}