Procházet zdrojové kódy

Disable state_events_at_start on hungryserv

Tulir Asokan před 2 roky
rodič
revize
2e934abe43
1 změnil soubory, kde provedl 4 přidání a 1 odebrání
  1. 4 1
      historysync.go

+ 4 - 1
historysync.go

@@ -490,7 +490,10 @@ func (portal *Portal) backfill(source *User, messages []*waProto.WebMessageInfo,
 
 	addedMembers := make(map[id.UserID]struct{})
 	addMember := func(puppet *Puppet) {
-		if _, alreadyAdded := addedMembers[puppet.MXID]; alreadyAdded {
+		if portal.bridge.Config.Homeserver.Software == bridgeconfig.SoftwareHungry {
+			// Hungryserv doesn't need state_events_at_start, it can figure out memberships automatically
+			return
+		} else if _, alreadyAdded := addedMembers[puppet.MXID]; alreadyAdded {
 			return
 		}
 		mxid := puppet.MXID.String()