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)