fix: don't redirect to /u/{handle}/ on private (multi-user) instances

This commit is contained in:
Davide Scaini
2026-04-10 15:06:45 +02:00
parent ceb8e28b74
commit e006175285
2 changed files with 13 additions and 2 deletions
+11
View File
@@ -22,6 +22,17 @@ export interface ShardHandle {
url: string;
}
export function isInstancePrivate(): boolean {
try {
const dataDir = findDataDir();
if (!dataDir) return false;
const root = JSON.parse(readFileSync(join(dataDir, 'index.json'), 'utf-8'));
return root?.instance?.private === true;
} catch {
return false;
}
}
export function readShardHandles(): ShardHandle[] {
try {
const dataDir = findDataDir();