forked from lug/matterbridge
		
	Compare commits
	
		
			1 Commits
		
	
	
		
			v1.25.0
			...
			rocketchat
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					44f43bc4dd | 
@@ -169,6 +169,15 @@ func (b *Brocketchat) Send(msg config.Message) (string, error) {
 | 
			
		||||
 | 
			
		||||
	rmsg, err := b.c.SendMessage(smsg)
 | 
			
		||||
	if rmsg == nil {
 | 
			
		||||
		if strings.Contains(err.Error(), "Invalid or expired session, please login again") ||
 | 
			
		||||
			strings.Contains(err.Error(), "error-invalid-user") {
 | 
			
		||||
			b.Log.Info("Login expired, reconnecting..")
 | 
			
		||||
			err = b.apiLogin()
 | 
			
		||||
			if err != nil {
 | 
			
		||||
				return "", err
 | 
			
		||||
			}
 | 
			
		||||
			b.Remote <- config.Message{Username: "system", Text: "rejoin", Channel: "", Account: b.Account, Event: config.EventRejoinChannels}
 | 
			
		||||
		}
 | 
			
		||||
		return "", err
 | 
			
		||||
	}
 | 
			
		||||
	return rmsg.ID, err
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user