diff --git a/cmd/olliesrv/internal/fs/spec.go b/cmd/olliesrv/internal/fs/spec.go index 32bde9b..8e3f607 100644 --- a/cmd/olliesrv/internal/fs/spec.go +++ b/cmd/olliesrv/internal/fs/spec.go @@ -483,31 +483,6 @@ func buildSessionChildren( return s.ResolveBypass(id, approved) }), ), - virtfs.FileNode("bypasswait", 0444, - virtfs.Doc("Blocks until a bypass request arrives."), - virtfs.Read(func() ([]byte, error) { - req := s.BypassPending() - if req == nil { - return nil, nil - } - data, err := json.Marshal(req) - if err != nil { - return nil, err - } - return append(data, '\n'), nil - }), - virtfs.BlockOnce(func() ([]byte, string, error) { - req := s.BypassPending() - if req == nil { - return nil, "", nil - } - data, err := json.Marshal(req) - if err != nil { - return nil, "", err - } - return append(data, '\n'), req.ID, nil - }, s.BypassSignal), - ), virtfs.FileNode("stats", 0444, virtfs.Read(func() ([]byte, error) { a, err := metrics.AggregateSession(s.ID) diff --git a/cmd/olliesrv/internal/session/session.go b/cmd/olliesrv/internal/session/session.go index 0fb5692..7494608 100644 --- a/cmd/olliesrv/internal/session/session.go +++ b/cmd/olliesrv/internal/session/session.go @@ -280,17 +280,6 @@ func (s *Session) BypassPending() *protocol.BypassRequest { return s.bypassPending } -// BypassSignal returns a channel closed when the bypass state changes. -func (s *Session) BypassSignal() <-chan struct{} { - s.bypassMu.Lock() - if s.bypassSignalCh == nil { - s.bypassSignalCh = make(chan struct{}) - } - ch := s.bypassSignalCh - s.bypassMu.Unlock() - return ch -} - // ResolveBypass resolves a pending bypass request and clears it. func (s *Session) ResolveBypass(id string, approved bool) error { s.bypassMu.Lock()