From a5c97d68e77ca8c9c5518051f085051487cd0fbf Mon Sep 17 00:00:00 2001 From: bodqhrohro Date: Tue, 12 Nov 2019 17:50:25 +0200 Subject: Spawn TDlib instances for recovered sessions --- telegram/client.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'telegram') diff --git a/telegram/client.go b/telegram/client.go index 688912b..82f65d0 100644 --- a/telegram/client.go +++ b/telegram/client.go @@ -7,6 +7,7 @@ import ( "strconv" "dev.narayana.im/narayana/telegabber/config" + "dev.narayana.im/narayana/telegabber/persistence" "github.com/zelenin/go-tdlib/client" ) @@ -35,12 +36,13 @@ type Client struct { client *client.Client jid string parameters *client.TdlibParameters + session *persistence.Session online bool logVerbosity client.Option } // NewClient instantiates a Telegram App -func NewClient(conf config.TelegramConfig, jid string) (Client, error) { +func NewClient(conf config.TelegramConfig, jid string, session *persistence.Session) (Client, error) { logVerbosity := client.WithLogVerbosity(&client.SetLogVerbosityLevelRequest{ NewVerbosityLevel: stringToLogConstant(conf.Loglevel), }) @@ -76,6 +78,7 @@ func NewClient(conf config.TelegramConfig, jid string) (Client, error) { return Client{ parameters: ¶meters, jid: jid, + session: session, logVerbosity: logVerbosity, }, nil } -- cgit v1.2.3