personal/q3k/lelegram: changes by zagura

  * Log high verbose debug messages
  * New cli parameter irc_login
  * Change regex for IRC nicks
  * IRC channel names case insensitive
  * IRC usernames truncated to 9 chars without Telegram suffix

Signed-off-by: Michał Zagórski <zagura6@gmail.com>
Change-Id: Ifa32279580a4378cc3b9e255f0311216998e02c9
diff --git a/personal/q3k/lelegram/irc/manager.go b/personal/q3k/lelegram/irc/manager.go
index 4e8365d..da1d3e3 100644
--- a/personal/q3k/lelegram/irc/manager.go
+++ b/personal/q3k/lelegram/irc/manager.go
@@ -24,6 +24,8 @@
 type Manager struct {
 	// maximum IRC sessions to maintain
 	max int
+	// IRC bot's username
+	login string
 	// IRC server address
 	server string
 	// IRC channel name
@@ -45,9 +47,10 @@
 	runctx context.Context
 }
 
-func NewManager(max int, server, channel string) *Manager {
+func NewManager(max int, server, channel string, login string) *Manager {
 	return &Manager{
 		max:     max,
+		login:	 login,
 		server:  server,
 		channel: channel,
 		ctrl:    make(chan *control),
@@ -142,7 +145,7 @@
 		if len(m.conns) == 0 {
 			// Noone said anything on telegram, make backup
 			glog.Infof("No receiver found, making backup")
-			name := "lelegram"
+			name := m.login
 			c, err := m.newconn(ctx, name, true)
 			if err != nil {
 				glog.Errorf("Could not make backup receiver: %v", err)