equal
deleted
inserted
replaced
409 } |
409 } |
410 case "follow-requests": |
410 case "follow-requests": |
411 if opt.list { |
411 if opt.list { |
412 var followRequests []madon.Account |
412 var followRequests []madon.Account |
413 followRequests, err = gClient.GetAccountFollowRequests(limOpts) |
413 followRequests, err = gClient.GetAccountFollowRequests(limOpts) |
414 if opt.limit > 0 && len(followRequests) > int(opt.limit) { |
414 if opt.accountID > 0 { // Display a specific request |
415 followRequests = followRequests[:opt.limit] |
415 var fRequest *madon.Account |
|
416 for _, fr := range followRequests { |
|
417 if fr.ID == opt.accountID { |
|
418 fRequest = &fr |
|
419 break |
|
420 } |
|
421 } |
|
422 if fRequest != nil { |
|
423 followRequests = []madon.Account{*fRequest} |
|
424 } else { |
|
425 followRequests = []madon.Account{} |
|
426 } |
|
427 } else { |
|
428 if opt.limit > 0 && len(followRequests) > int(opt.limit) { |
|
429 followRequests = followRequests[:opt.limit] |
|
430 } |
416 } |
431 } |
417 obj = followRequests |
432 obj = followRequests |
418 } else { |
433 } else { |
419 err = gClient.FollowRequestAuthorize(opt.accountID, !opt.rejectFR) |
434 err = gClient.FollowRequestAuthorize(opt.accountID, !opt.rejectFR) |
420 } |
435 } |