Limit "tootctl accounts follow" to local accounts (#11592)
To (somewhat) limit mass remote follow. Fix #11360
This commit is contained in:
		
							parent
							
								
									cd660d374a
								
							
						
					
					
						commit
						3a77090d01
					
				
					 1 changed files with 7 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -314,11 +314,15 @@ module Mastodon
 | 
			
		|||
 | 
			
		||||
    desc 'follow ACCT', 'Make all local accounts follow account specified by ACCT'
 | 
			
		||||
    long_desc <<-LONG_DESC
 | 
			
		||||
      Make all local accounts follow an account specified by ACCT. ACCT can be
 | 
			
		||||
      a simple username, in case of a local user. It can also be in the format
 | 
			
		||||
      username@domain, in case of a remote user.
 | 
			
		||||
      Make all local accounts follow another local account specified by ACCT.
 | 
			
		||||
      ACCT should be the username only.
 | 
			
		||||
    LONG_DESC
 | 
			
		||||
    def follow(acct)
 | 
			
		||||
      if acct.include? '@'
 | 
			
		||||
        say('Target account name should not contain a target instance, since it has to be a local account.', :red)
 | 
			
		||||
        exit(1)
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      target_account = ResolveAccountService.new.call(acct)
 | 
			
		||||
      processed      = 0
 | 
			
		||||
      failed         = 0
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue