mirror of
				https://github.com/jlu5/PyLink.git
				synced 2025-11-04 00:47:21 +01:00 
			
		
		
		
	clientbot: make SASL timeout configurable & raise default to 15 secs
This commit is contained in:
		
							parent
							
								
									69c25b5954
								
							
						
					
					
						commit
						9d50a4363b
					
				@ -365,6 +365,9 @@ servers:
 | 
			
		||||
        #sasl_username: "mIRCsKripterz"
 | 
			
		||||
        #sasl_password: "DownLoaditn00b!!!"
 | 
			
		||||
 | 
			
		||||
        # Defines the SASL timeout - this defaults to 15 seconds.
 | 
			
		||||
        #sasl_timeout: 15
 | 
			
		||||
 | 
			
		||||
        # If this option is enabled, the bot will attempt SASL authentication even after it's
 | 
			
		||||
        # connected, as services become available throughout netsplits and reconnects.
 | 
			
		||||
        # Note: This requires an IRC server capable of IRCv3.2 cap-notify and sasl:
 | 
			
		||||
 | 
			
		||||
@ -83,7 +83,7 @@ class ClientbotWrapperProtocol(Protocol):
 | 
			
		||||
            log.info('(%s) Skipping SASL due to timeout; are the IRCd and services configured '
 | 
			
		||||
                     'properly?', self.irc.name)
 | 
			
		||||
            self.capEnd()
 | 
			
		||||
        self._cap_timer = threading.Timer(5, capEnd)
 | 
			
		||||
        self._cap_timer = threading.Timer(self.irc.serverdata.get('sasl_timeout') or 15, capEnd)
 | 
			
		||||
        self._cap_timer.start()
 | 
			
		||||
 | 
			
		||||
        # This is a really gross hack to get the defined NICK/IDENT/HOST/GECOS.
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user