MCPcopy Create free account
hub / github.com/daodst/chat / NeededStateEventIDs

Method NeededStateEventIDs

roomserver/api/output.go:168–179  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

166}
167
168func (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

Callers 2

onNewRoomEventMethod · 0.80
processMessageMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected