MCPcopy Create free account
hub / github.com/cloudwan/gohan / runExtensionOnSync

Method runExtensionOnSync

server/sync_watcher.go:331–344  ·  view source on GitHub ↗

Run extension on sync

(response *gohan_sync.Event, env extension.Environment)

Source from the content-addressed store, hash-verified

329
330//Run extension on sync
331func (watcher *SyncWatcher) runExtensionOnSync(response *gohan_sync.Event, env extension.Environment) {
332 defer watcher.measureSyncTime(time.Now(), response.Action)
333
334 context := map[string]interface{}{
335 "action": response.Action,
336 "data": response.Data,
337 "key": response.Key,
338 }
339 if err := env.HandleEvent("notification", context); err != nil {
340 log.Warning(fmt.Sprintf("extension error: %s", err))
341 return
342 }
343 return
344}

Callers 1

watchExtensionHandlerMethod · 0.95

Calls 3

measureSyncTimeMethod · 0.95
HandleEventMethod · 0.65
WarningMethod · 0.65

Tested by

no test coverage detected