mirror of
				https://github.com/jlu5/PyLink.git
				synced 2025-11-04 08:57:25 +01:00 
			
		
		
		
	networks: throw a proper error in 'remote' if the remote network isn't connected
This commit is contained in:
		
							parent
							
								
									8420587318
								
							
						
					
					
						commit
						7188081511
					
				@ -89,7 +89,7 @@ def remote(irc, source, args):
 | 
			
		||||
    try:
 | 
			
		||||
        remoteirc = world.networkobjects[netname]
 | 
			
		||||
    except KeyError:  # Unknown network.
 | 
			
		||||
        irc.error('No such network "%s" (case sensitive).' % netname)
 | 
			
		||||
        irc.error('No such network %r (case sensitive).' % netname)
 | 
			
		||||
        REMOTE_IN_USE.clear()
 | 
			
		||||
        return
 | 
			
		||||
 | 
			
		||||
@ -97,6 +97,10 @@ def remote(irc, source, args):
 | 
			
		||||
        irc.error('Unknown service %r.' % args.service)
 | 
			
		||||
        REMOTE_IN_USE.clear()
 | 
			
		||||
        return
 | 
			
		||||
    elif not remoteirc.connected.is_set():
 | 
			
		||||
        irc.error('Network %r is not connected.' % netname)
 | 
			
		||||
        REMOTE_IN_USE.clear()
 | 
			
		||||
        return
 | 
			
		||||
 | 
			
		||||
    # Force remoteirc.called_in to something private in order to prevent
 | 
			
		||||
    # accidental information leakage from replies.
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user