MCPcopy Create free account
hub / github.com/astercloud/aster / Filter

Method Filter

pkg/session/sqlite/store.go:635–648  ·  view source on GitHub ↗
(predicate func(*session.Event) bool)

Source from the content-addressed store, hash-verified

633}
634
635func (e *sqliteEvents) Filter(predicate func(*session.Event) bool) []session.Event {
636 events, err := e.service.GetEvents(context.Background(), e.sessionID, nil)
637 if err != nil {
638 return nil
639 }
640
641 var result []session.Event
642 for _, evt := range events {
643 if predicate(&evt) {
644 result = append(result, evt)
645 }
646 }
647 return result
648}
649
650func (e *sqliteEvents) Last() *session.Event {
651 e.service.mu.RLock()

Callers

nothing calls this directly

Calls 1

GetEventsMethod · 0.65

Tested by

no test coverage detected