MCPcopy Create free account
hub / github.com/encodeous/nylon / Accept

Method Accept

e2e/logging.go:67–83  ·  view source on GitHub ↗
(node string, source LogSource, content string)

Source from the content-addressed store, hash-verified

65}
66
67func (m *LogManager) Accept(node string, source LogSource, content string) {
68 m.mu.Lock()
69 defer m.mu.Unlock()
70
71 event := LogEvent{
72 At: time.Since(m.start),
73 Node: node,
74 Source: source,
75 Content: content,
76 }
77 key := sourceKey{node, source}
78 m.histories[key] = append(m.histories[key], event)
79 for _, observer := range m.observers {
80 observer(event)
81 }
82 m.checkMatchLocked(key)
83}
84
85func (m *LogManager) checkMatchLocked(key sourceKey) {
86 sub, ok := m.subscribers[key]

Callers 3

NewWireGuardDeviceFunction · 0.45
AcceptMethod · 0.45
WriteMethod · 0.45

Calls 1

checkMatchLockedMethod · 0.95

Tested by

no test coverage detected