mirror of
				https://github.com/fluffle/goirc
				synced 2025-10-31 10:18:04 +00:00 
			
		
		
		
	Split long messages at a configurable length. Fixes #29.
This commit is contained in:
		
							parent
							
								
									0b64613fe3
								
							
						
					
					
						commit
						5c56572b0d
					
				
					 3 changed files with 146 additions and 12 deletions
				
			
		|  | @ -71,6 +71,10 @@ type Config struct { | |||
| 
 | ||||
| 	// Configurable panic recovery for all handlers. | ||||
| 	Recover func(*Conn, *Line) | ||||
| 
 | ||||
| 	// Split PRIVMSGs, NOTICEs and CTCPs longer than | ||||
| 	// SplitLen characters over multiple lines. | ||||
| 	SplitLen int | ||||
| } | ||||
| 
 | ||||
| func NewConfig(nick string, args ...string) *Config { | ||||
|  | @ -79,6 +83,7 @@ func NewConfig(nick string, args ...string) *Config { | |||
| 		PingFreq: 3 * time.Minute, | ||||
| 		NewNick:  func(s string) string { return s + "_" }, | ||||
| 		Recover:  (*Conn).LogPanic, // in dispatch.go | ||||
| 		SplitLen: 450, | ||||
| 	} | ||||
| 	cfg.Me.Ident = "goirc" | ||||
| 	if len(args) > 0 && args[0] != "" { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue