- commit
- d0d257967a6d69a4de5e4546ee0b7cafccbadb72
- parent
- 9be10a5214813440c6b99f4a1bf69f8c7f2de1c9
- author
- Dami <dami.etoile@gmail.com>
| M | src/ | 4 | +++- |
@@ -23,7 +23,9 @@ export function isPagePath(path: string): boolean {
2323 export function pages(relay: Relay, req: Request): Response {2424 const url = new URL(req.url);2525 const origin = relay.relayURL(url.host).replace(/^ws/, "http");26- if (relay.settings.policy.reads !== "open" || relay.settings.policy.owner === "") return nothing(relay, "This relay's events are for its members.");26+ // Public relays, leased ones included, have pages; unclaimed ones have nothing to show.27+ if (relay.settings.isUnclaimed()) return nothing(relay, "Nobody has claimed this relay yet.");28+ if (relay.settings.policy.reads !== "open") return nothing(relay, "This relay's events are for its members.");2729 if (url.pathname === "/feed.xml") return feed(relay, url, origin);2830 const parts = url.pathname.split("/").filter(Boolean);2931 let e: Event | null = null;