diff options
| author | Horus3 | 2015-03-30 17:56:32 +0200 |
|---|---|---|
| committer | Horus3 | 2015-03-30 17:56:32 +0200 |
| commit | 056dbb7a618b86c4c679f9856270f7fb00fa40b1 (patch) | |
| tree | e82dfcea9c93d9db57f00b836c077cd59179a56e | |
| parent | 502899e07bbc23398fbcadf7a5e15624855bf877 (diff) | |
| download | web2irc-056dbb7a618b86c4c679f9856270f7fb00fa40b1.tar.gz | |
Auto join feature.
| -rw-r--r-- | config.go | 4 | ||||
| -rw-r--r-- | env.sh | 5 | ||||
| -rw-r--r-- | main.go | 6 |
3 files changed, 13 insertions, 2 deletions
@@ -30,4 +30,8 @@ func checkConfig() { if check == "" { log.Fatal("Env WEB2IRC_IRC_SERVER_PORT not found.") } + check = os.Getenv("WEB2IRC_IRC_JOIN") + if check == "" { + log.Println("Env WEB2IRC_JOIN not found. We will not join on start up.") + } } @@ -1,6 +1,7 @@ export WEB2IRC_HTTP_IP=127.0.0.1 export WEB2IRC_HTTP_PORT=8000 -export WEB2IRC_IRC_NICK=bot -export WEB2IRC_IRC_REAL_NAME=bot +export WEB2IRC_IRC_NICK=buildbot +export WEB2IRC_IRC_REAL_NAME=buildbot export WEB2IRC_IRC_SERVER=irc.iamfabulous.de export WEB2IRC_IRC_SERVER_PORT=6667 +export WEB2IRC_IRC_JOIN=build @@ -17,6 +17,12 @@ func main() { if err != nil { log.Fatal(err) } + con.AddCallback("001", func(e *irc.Event) { + if fjoin := os.Getenv("WEB2IRC_IRC_JOIN"); fjoin != "" { + con.Join("#" + fjoin) + } + }) + r := mux.NewRouter() r.HandleFunc("/", IndexHandler) r.HandleFunc("/webhook", WebhookHandler).Methods("POST") |
