cmd/suggestions.go
changeset 267 5b91a65ba95a
parent 239 605a00e9d1ab
child 268 4dd196a4ee7c
--- a/cmd/suggestions.go	Thu Sep 22 16:37:07 2022 +0200
+++ b/cmd/suggestions.go	Mon Jan 23 16:39:02 2023 +0000
@@ -15,7 +15,7 @@
 )
 
 var suggestionsOpts struct {
-	accountID  int64
+	accountID  madon.ActivityID
 	accountIDs string
 
 	//limit uint
@@ -41,7 +41,7 @@
 	suggestionsGetSubcommand.Flags().UintVarP(&suggestionsOpts.keep, "keep", "k", 0, "Limit number of results")
 	//suggestionsGetSubcommand.Flags().BoolVar(&suggestionsOpts.all, "all", false, "Fetch all results")
 
-	suggestionsDeleteSubcommand.Flags().Int64VarP(&suggestionsOpts.accountID, "account-id", "a", 0, "Account ID number")
+	suggestionsDeleteSubcommand.Flags().StringVarP(&suggestionsOpts.accountID, "account-id", "a", "", "Account ID number")
 	suggestionsDeleteSubcommand.Flags().StringVar(&suggestionsOpts.accountIDs, "account-ids", "", "Comma-separated list of account IDs")
 }
 
@@ -116,13 +116,13 @@
 
 func suggestionsDeleteRunE(cmd *cobra.Command, args []string) error {
 	opt := suggestionsOpts
-	var ids []int64
+	var ids []madon.ActivityID
 	var err error
 
-	if opt.accountID < 1 && len(opt.accountIDs) == 0 {
+	if opt.accountID == "" && len(opt.accountIDs) == 0 {
 		return errors.New("missing account IDs")
 	}
-	if opt.accountID > 0 && len(opt.accountIDs) > 0 {
+	if opt.accountID != "" && len(opt.accountIDs) > 0 {
 		return errors.New("incompatible options")
 	}
 
@@ -130,8 +130,8 @@
 	if err != nil {
 		return errors.New("cannot parse account IDs")
 	}
-	if opt.accountID > 0 { // Allow --account-id
-		ids = []int64{opt.accountID}
+	if opt.accountID != "" { // Allow --account-id
+		ids = []madon.ActivityID{opt.accountID}
 	}
 	if len(ids) < 1 {
 		return errors.New("missing account IDs")