forked from jshiffer/matterbridge
Add PingDelay option (irc) (#1269)
This commit is contained in:
parent
84ab223b81
commit
4f8b19c686
@ -246,6 +246,13 @@ func (b *Birc) getClient() (*girc.Client, error) {
|
|||||||
debug = b.Log.Writer()
|
debug = b.Log.Writer()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pingDelay, err := time.ParseDuration(b.GetString("pingdelay"))
|
||||||
|
if err != nil || pingDelay == 0 {
|
||||||
|
pingDelay = time.Minute
|
||||||
|
}
|
||||||
|
|
||||||
|
b.Log.Debugf("setting pingdelay to %s", pingDelay)
|
||||||
|
|
||||||
i := girc.New(girc.Config{
|
i := girc.New(girc.Config{
|
||||||
Server: server,
|
Server: server,
|
||||||
ServerPass: b.GetString("Password"),
|
ServerPass: b.GetString("Password"),
|
||||||
@ -255,7 +262,7 @@ func (b *Birc) getClient() (*girc.Client, error) {
|
|||||||
Name: b.GetString("Nick"),
|
Name: b.GetString("Nick"),
|
||||||
SSL: b.GetBool("UseTLS"),
|
SSL: b.GetBool("UseTLS"),
|
||||||
TLSConfig: &tls.Config{InsecureSkipVerify: b.GetBool("SkipTLSVerify"), ServerName: server}, //nolint:gosec
|
TLSConfig: &tls.Config{InsecureSkipVerify: b.GetBool("SkipTLSVerify"), ServerName: server}, //nolint:gosec
|
||||||
PingDelay: time.Minute,
|
PingDelay: pingDelay,
|
||||||
// skip gIRC internal rate limiting, since we have our own throttling
|
// skip gIRC internal rate limiting, since we have our own throttling
|
||||||
AllowFlood: true,
|
AllowFlood: true,
|
||||||
Debug: debug,
|
Debug: debug,
|
||||||
|
@ -103,6 +103,12 @@ ColorNicks=false
|
|||||||
#OPTIONAL (default empty)
|
#OPTIONAL (default empty)
|
||||||
RunCommands=["PRIVMSG user hello","PRIVMSG chanserv something"]
|
RunCommands=["PRIVMSG user hello","PRIVMSG chanserv something"]
|
||||||
|
|
||||||
|
#PingDelay specifies how long to wait to send a ping to the irc server.
|
||||||
|
#You can use s for second, m for minute
|
||||||
|
#String
|
||||||
|
#OPTIONAL (default 1m)
|
||||||
|
PingDelay="1m"
|
||||||
|
|
||||||
#StripMarkdown strips markdown from messages
|
#StripMarkdown strips markdown from messages
|
||||||
#OPTIONAL (default false)
|
#OPTIONAL (default false)
|
||||||
StripMarkdown=false
|
StripMarkdown=false
|
||||||
|
Loading…
Reference in New Issue
Block a user