20b86eabfde1a98c55bcc787d287d8c53741422c hiram Thu Feb 6 11:20:30 2025 -0800 allow /gbdb/genark/ to serve up the GenArk hubs instead of hgdownload refs #34706 diff --git src/hg/lib/hdb.c src/hg/lib/hdb.c index 967af5f0cb0..b55f2bd39b9 100644 --- src/hg/lib/hdb.c +++ src/hg/lib/hdb.c @@ -5984,15 +5984,32 @@ if (sqlTableExists(conn, "defaultKnown")) { char query[4096]; sqlSafef(query, ArraySize(query), "select name from defaultKnown"); knownDb = sqlQuickString(conn, query); } hFreeConn(&conn); if (knownDb == NULL) knownDb = cloneString(db); checkedDb = cloneString(db); return knownDb; } + +boolean isCuratedHubUrl(char *hubUrl) +/* check if the given hubUrl is pointing to a curated hub */ +{ +boolean isCurated = FALSE; + +if (isEmpty(hubUrl)) + return isCurated; + +if (startsWith("/gbdb", hubUrl)) + { + if (! startsWith("/gbdb/genark", hubUrl)) + isCurated = TRUE; + } + +return isCurated; +}