diff -r 4c81f4393773 -r b0ccc09f07a2 cmd/status.go --- a/cmd/status.go Fri Apr 28 13:31:40 2017 +0200 +++ b/cmd/status.go Fri Apr 28 15:39:32 2017 +0200 @@ -163,6 +163,14 @@ var obj interface{} var err error + var limOpts *madon.LimitParams + if opt.limit > 0 { + if limOpts == nil { + limOpts = new(madon.LimitParams) + } + limOpts.Limit = int(opt.limit) + } + switch subcmd { case "show": var status *madon.Status @@ -178,15 +186,15 @@ obj = context case "reblogged-by": var accountList []madon.Account - accountList, err = gClient.GetStatusRebloggedBy(opt.statusID) - if opt.limit > 0 { + accountList, err = gClient.GetStatusRebloggedBy(opt.statusID, limOpts) + if opt.limit > 0 && len(accountList) > int(opt.limit) { accountList = accountList[:opt.limit] } obj = accountList case "favourited-by": var accountList []madon.Account - accountList, err = gClient.GetStatusFavouritedBy(opt.statusID) - if opt.limit > 0 { + accountList, err = gClient.GetStatusFavouritedBy(opt.statusID, limOpts) + if opt.limit > 0 && len(accountList) > int(opt.limit) { accountList = accountList[:opt.limit] } obj = accountList