mirror of
				https://github.com/FluuxIO/go-xmpp.git
				synced 2025-11-03 08:43:44 -08:00 
			
		
		
		
	- Support for exponential backoff on reconnect to be gentle on the server. - Clean up client by moving metrics and retry strategy to the connection manager. - Update echo_client to use client manager - Fix echo client XMPP message matching Fixes #21 Improvements for #8
		
			
				
	
	
		
			21 lines
		
	
	
		
			638 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			638 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package xmpp // import "gosrc.io/xmpp"
 | 
						|
 | 
						|
import (
 | 
						|
	"io"
 | 
						|
	"os"
 | 
						|
)
 | 
						|
 | 
						|
type Config struct {
 | 
						|
	Address        string
 | 
						|
	Jid            string
 | 
						|
	parsedJid      *Jid // For easier manipulation
 | 
						|
	Password       string
 | 
						|
	PacketLogger   *os.File // Used for debugging
 | 
						|
	Lang           string   // TODO: should default to 'en'
 | 
						|
	ConnectTimeout int      // Connection timeout in seconds. Default to 15
 | 
						|
	// Insecure can be set to true to allow to open a session without TLS. If TLS
 | 
						|
	// is supported on the server, we will still try to use it.
 | 
						|
	Insecure      bool
 | 
						|
	CharsetReader func(charset string, input io.Reader) (io.Reader, error) // passed to xml decoder
 | 
						|
}
 |