fix invite bot timeout in faderation
This commit is contained in:
parent
5cf98abe9c
commit
501dc54178
|
@ -58,13 +58,19 @@ func (mx *MatrixHandler) HandleEncryption(evt *event.Event) {
|
|||
func (mx *MatrixHandler) joinAndCheckMembers(evt *event.Event, intent *appservice.IntentAPI) *mautrix.RespJoinedMembers {
|
||||
resp, err := intent.JoinRoomByID(evt.RoomID)
|
||||
if err != nil {
|
||||
time.Sleep(3 * time.Second)
|
||||
mx.log.Debugfln("JoinRoomByID err, retry in 5 seconds", err)
|
||||
time.Sleep(5 * time.Second)
|
||||
resp, err = intent.JoinRoomByID(evt.RoomID)
|
||||
if err != nil {
|
||||
mx.log.Debugfln("JoinRoomByID err, retry again in 5 seconds", err)
|
||||
time.Sleep(5 * time.Second)
|
||||
resp, err = intent.JoinRoomByID(evt.RoomID)
|
||||
if err != nil {
|
||||
mx.log.Debugfln("Failed to join room %s as %s with invite from %s: %v", evt.RoomID, intent.UserID, evt.Sender, err)
|
||||
return nil
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
members, err := intent.JoinedMembers(resp.RoomID)
|
||||
if err != nil {
|
||||
|
|
Loading…
Reference in New Issue