Compare commits
	
		
			1 Commits
		
	
	
		
			updatexmpp
			...
			rocketchat
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 44f43bc4dd | 
| @@ -169,6 +169,15 @@ func (b *Brocketchat) Send(msg config.Message) (string, error) { | |||||||
|  |  | ||||||
| 	rmsg, err := b.c.SendMessage(smsg) | 	rmsg, err := b.c.SendMessage(smsg) | ||||||
| 	if rmsg == nil { | 	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 "", err | ||||||
| 	} | 	} | ||||||
| 	return rmsg.ID, err | 	return rmsg.ID, err | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user