Thumbnail

rani/matterbridge.git

Clone URL: https://git.buni.party/rani/matterbridge.git

commit 5d0807d8c1cd7d0748b5ea1f69d17197620b4e5e Author: Daniil Suvorov <severecloud@gmail.com> Date: Mon Jan 10 00:50:07 2022 +0000 Remove GroupID (vk) (#1668) diff --git a/bridge/vk/vk.go b/bridge/vk/vk.go index 89a653c..3e73b9a 100644 --- a/bridge/vk/vk.go +++ b/bridge/vk/vk.go @@ -346 +347 @@ type user struct {    type Bvk struct {   c *api.VK + lp *longpoll.LongPoll   usernamesMap map[int]user // cache of user names and avatar URLs   *bridge.Config  } @@ -4521 +4623 @@ func New(cfg *bridge.Config) bridge.Bridger {  func (b *Bvk) Connect() error {   b.Log.Info("Connecting")   b.c = api.NewVK(b.GetString("Token")) - lp, err := longpoll.NewLongPoll(b.c, b.GetInt("GroupID")) + + var err error + b.lp, err = longpoll.NewLongPollCommunity(b.c)   if err != nil {   b.Log.Debugf("%#v", err)     return err   }   - lp.MessageNew(func(ctx context.Context, obj events.MessageNewObject) { + b.lp.MessageNew(func(ctx context.Context, obj events.MessageNewObject) {   b.handleMessage(obj.Message, false)   })     b.Log.Info("Connection succeeded")     go func() { - err := lp.Run() + err := b.lp.Run()   if err != nil {   b.Log.Fatal("Enable longpoll in group management")   } @@ -696 +728 @@ func (b *Bvk) Connect() error {  }    func (b *Bvk) Disconnect() error { + b.lp.Shutdown() +   return nil  }   diff --git a/matterbridge.toml.sample b/matterbridge.toml.sample index 150e0d8..fd341ff 100644 --- a/matterbridge.toml.sample +++ b/matterbridge.toml.sample @@ -153910 +15396 @@ MessageClipped="<clipped message>"  #See https://vk.com/dev/bots_docs  Token="Yourtokenhere"   -#Group ID -#For example in URL https://vk.com/public168963511 group ID is 168963511 -GroupID=123456789 -  ###################################################################  # WhatsApp  ###################################################################