From 55bc749f896c25adb57125fd168a1e3ccfc0cd48 Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 20 Oct 2018 00:58:30 +0100 Subject: [PATCH] Added flag lib for parsing env + flag + file --- main.go | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/main.go b/main.go index 54ddf3c..e9cb530 100644 --- a/main.go +++ b/main.go @@ -2,17 +2,21 @@ package main import "fmt" import "github.com/go-irc/irc" -import "github.com/namsral/flag" +import flag"github.com/namsral/flag" + +func testHandler(c *irc.Client, m *irc.Message) { + fmt.Println("Client: %+v", c) +} func main() { - var pass string - flag.String(pass) + pass := flag.String("pass", "", "password") + flag.Parse() config := irc.ClientConfig { Nick: "wat", - Pass: pass, + Pass: *pass, User: "wat", Name: "wat", - Handler: testHandler + Handler: irc.HandlerFunc(testHandler), } - fmt.Println("Hello world") + fmt.Printf("Hello world %+v\n", config) }