Thumbnail

rani/matterbridge.git

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

commit 839ebd7310726e17c29ccb8330adbe04f7440171 Author: Michal Suchánek <hramrach@gmail.com> Date: Fri Sep 13 23:41:02 2019 +0000 Add token support (RocketChat) (#892) Signed-off-by: Michal Suchanek <msuchanek@suse.de> diff --git a/bridge/rocketchat/helpers.go b/bridge/rocketchat/helpers.go index 9fca4a6..936f631 100644 --- a/bridge/rocketchat/helpers.go +++ b/bridge/rocketchat/helpers.go @@ -586 +589 @@ func (b *Brocketchat) doConnectWebhookURL() error {  func (b *Brocketchat) apiLogin() error {   b.Log.Debugf("handling apiLogin()")   credentials := &models.UserCredentials{Email: b.GetString("login"), Password: b.GetString("password")} + if b.GetString("Token") != "" { + credentials = &models.UserCredentials{ID: b.GetString("Login"), Token: b.GetString("Token")} + }   myURL, err := url.Parse(b.GetString("server"))   if err != nil {   return err diff --git a/matterbridge.toml.sample b/matterbridge.toml.sample index de75c8d..61c8617 100644 --- a/matterbridge.toml.sample +++ b/matterbridge.toml.sample @@ -9566 +95611 @@ Server="https://yourrocketchatserver.domain.com:443"  #REQUIRED (when not using webhooks)  Login="yourlogin@domain.com"  Password="yourpass" +# When using access token set Login to the User ID associated with your token and Token to your token. +# When Token is set Password is ignored. +# Login="yOurUSerID" +# Token="YoUrUsER_toKEN" +    #### Settings for webhook matterbridge.  #USE DEDICATED BOT USER WHEN POSSIBLE! This allows you to use advanced features like message editing/deleting and uploads