()
| 166 | } |
| 167 | |
| 168 | func (o *OutputNewRoomEvent) NeededStateEventIDs() ([]*gomatrixserverlib.HeaderedEvent, []string) { |
| 169 | addsStateEvents := make([]*gomatrixserverlib.HeaderedEvent, 0, 1) |
| 170 | missingEventIDs := make([]string, 0, len(o.AddsStateEventIDs)) |
| 171 | for _, eventID := range o.AddsStateEventIDs { |
| 172 | if eventID != o.Event.EventID() { |
| 173 | missingEventIDs = append(missingEventIDs, eventID) |
| 174 | } else { |
| 175 | addsStateEvents = append(addsStateEvents, o.Event) |
| 176 | } |
| 177 | } |
| 178 | return addsStateEvents, missingEventIDs |
| 179 | } |
| 180 | |
| 181 | // An OutputOldRoomEvent is written when the roomserver receives an old event. |
| 182 | // This will typically happen as a result of getting either missing events |
no outgoing calls
no test coverage detected