diff options
author | Runxi Yu <me@runxiyu.org> | 2025-03-25 01:02:57 +0800 |
---|---|---|
committer | Runxi Yu <me@runxiyu.org> | 2025-03-25 10:13:59 +0800 |
commit | 31358bfdf570e1b482fe4eefa75b5de4063e0ef1 (patch) | |
tree | 740cc068996c87df0187ac822ab36c479651283c /flags.go | |
parent | No wonder that didn't work (diff) | |
download | powxy-31358bfdf570e1b482fe4eefa75b5de4063e0ef1.tar.gz powxy-31358bfdf570e1b482fe4eefa75b5de4063e0ef1.tar.zst powxy-31358bfdf570e1b482fe4eefa75b5de4063e0ef1.zip |
configurable irc logging
Diffstat (limited to 'flags.go')
-rw-r--r-- | flags.go | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -16,6 +16,14 @@ var ( writeTimeout int idleTimeout int readHeaderTimeout int + ircAddr string + ircNet string + ircTLS bool + ircChannel string + ircNick string + ircUsername string + ircRealname string + ircBuf uint ) // This init parses command line flags. @@ -29,6 +37,14 @@ func init() { flag.IntVar(&writeTimeout, "write-timeout", 0, "write timeout in seconds, 0 for no timeout") flag.IntVar(&idleTimeout, "idle-timeout", 0, "idle timeout in seconds, 0 for no timeout") flag.IntVar(&readHeaderTimeout, "read-header-timeout", 30, "read header timeout in seconds, 0 for no timeout") + flag.StringVar(&ircAddr, "irc-addr", "irc.runxiyu.org:6697", "irc server address") + flag.StringVar(&ircNet, "irc-net", "tcp", "irc network transport") + flag.BoolVar(&ircTLS, "irc-tls", true, "irc tls") + flag.StringVar(&ircChannel, "irc-channel", "#logs", "irc channel") + flag.StringVar(&ircNick, "irc-nick", "powxy", "irc nick") + flag.StringVar(&ircUsername, "irc-username", "powxy", "irc username") + flag.StringVar(&ircRealname, "irc-realname", "powxy", "irc realname") + flag.UintVar(&ircBuf, "irc-buf", 3000, "irc buffer size") flag.Parse() global.NeedBitsReverse = sha256.Size - global.NeedBits } |