cmd/domainblocks.go
changeset 267 5b91a65ba95a
parent 239 605a00e9d1ab
child 268 4dd196a4ee7c
--- a/cmd/domainblocks.go	Thu Sep 22 16:37:07 2022 +0200
+++ b/cmd/domainblocks.go	Mon Jan 23 16:39:02 2023 +0000
@@ -17,9 +17,9 @@
 var domainBlocksOpts struct {
 	show, block, unblock bool
 
-	limit          uint  // Limit the results
-	sinceID, maxID int64 // Query boundaries
-	all            bool  // Try to fetch all results
+	limit          uint              // Limit the results
+	sinceID, maxID madon.ActivityID // Query boundaries
+	all            bool              // Try to fetch all results
 }
 
 // timelinesCmd represents the timelines command
@@ -41,8 +41,8 @@
 	domainBlocksCmd.Flags().BoolVar(&domainBlocksOpts.unblock, "unblock", false, "Unblock domain")
 
 	domainBlocksCmd.Flags().UintVarP(&domainBlocksOpts.limit, "limit", "l", 0, "Limit number of results")
-	domainBlocksCmd.Flags().Int64Var(&domainBlocksOpts.sinceID, "since-id", 0, "Request IDs greater than a value")
-	domainBlocksCmd.Flags().Int64Var(&domainBlocksOpts.maxID, "max-id", 0, "Request IDs less (or equal) than a value")
+	domainBlocksCmd.Flags().StringVar(&domainBlocksOpts.sinceID, "since-id", "", "Request IDs greater than a value")
+	domainBlocksCmd.Flags().StringVar(&domainBlocksOpts.maxID, "max-id", "", "Request IDs less (or equal) than a value")
 	domainBlocksCmd.Flags().BoolVar(&domainBlocksOpts.all, "all", false, "Fetch all results")
 }
 
@@ -71,17 +71,17 @@
 
 	// Set up LimitParams
 	var limOpts *madon.LimitParams
-	if opt.all || opt.limit > 0 || opt.sinceID > 0 || opt.maxID > 0 {
+	if opt.all || opt.limit > 0 || opt.sinceID != "" || opt.maxID != "" {
 		limOpts = new(madon.LimitParams)
 		limOpts.All = opt.all
 	}
 	if opt.limit > 0 {
 		limOpts.Limit = int(opt.limit)
 	}
-	if opt.maxID > 0 {
+	if opt.maxID != "" {
 		limOpts.MaxID = opt.maxID
 	}
-	if opt.sinceID > 0 {
+	if opt.sinceID != "" {
 		limOpts.SinceID = opt.sinceID
 	}