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

Method Wakeup

federationapi/routing/routing.go:578–588  ·  view source on GitHub ↗
(ctx context.Context, origin gomatrixserverlib.ServerName)

Source from the content-addressed store, hash-verified

576}
577
578func (f *FederationWakeups) Wakeup(ctx context.Context, origin gomatrixserverlib.ServerName) {
579 key, keyok := f.origins.Load(origin)
580 if keyok {
581 lastTime, ok := key.(time.Time)
582 if ok && time.Since(lastTime) < time.Minute {
583 return
584 }
585 }
586 f.FsAPI.MarkServersAlive([]gomatrixserverlib.ServerName{origin})
587 f.origins.Store(origin, time.Now())
588}

Callers 1

MakeFedAPIFunction · 0.80

Calls 2

LoadMethod · 0.80
MarkServersAliveMethod · 0.80

Tested by

no test coverage detected