cmd/accounts.go
changeset 160 452865b363fb
parent 149 e2be5743856b
child 167 1341bacd01c9
--- a/cmd/accounts.go	Sun Jun 11 11:36:27 2017 +0000
+++ b/cmd/accounts.go	Sat Jul 08 16:44:19 2017 +0200
@@ -411,8 +411,23 @@
 		if opt.list {
 			var followRequests []madon.Account
 			followRequests, err = gClient.GetAccountFollowRequests(limOpts)
-			if opt.limit > 0 && len(followRequests) > int(opt.limit) {
-				followRequests = followRequests[:opt.limit]
+			if opt.accountID > 0 { // Display a specific request
+				var fRequest *madon.Account
+				for _, fr := range followRequests {
+					if fr.ID == opt.accountID {
+						fRequest = &fr
+						break
+					}
+				}
+				if fRequest != nil {
+					followRequests = []madon.Account{*fRequest}
+				} else {
+					followRequests = []madon.Account{}
+				}
+			} else {
+				if opt.limit > 0 && len(followRequests) > int(opt.limit) {
+					followRequests = followRequests[:opt.limit]
+				}
 			}
 			obj = followRequests
 		} else {