Files
orly/pkg/app/relay/accept-req.go
2025-07-17 13:18:55 +01:00

20 lines
432 B
Go

package relay
import (
"net/http"
"orly.dev/pkg/encoders/filters"
"orly.dev/pkg/utils/context"
)
func (s *Server) AcceptReq(
c context.T, hr *http.Request, f *filters.T,
authedPubkey []byte, remote string,
) (allowed *filters.T, accept bool, modified bool) {
// if auth is required, and not public readable, reject
if s.AuthRequired() && len(authedPubkey) == 0 && !s.PublicReadable() {
return
}
accept = true
return
}