2292f9dea942be082a90d741927df1ff18a51574 braney Tue Apr 5 15:49:22 2022 -0700 get hgLiftOver and liftOver to work with genark hubs where the liftOver chain may be a URL diff --git src/hg/lib/hdb.c src/hg/lib/hdb.c index 53922b5..0785c88 100644 --- src/hg/lib/hdb.c +++ src/hg/lib/hdb.c @@ -2795,31 +2795,32 @@ * The list includes the name, description, and where to * find the nib-formatted DNA files. Free this with dbDbFree. */ { struct sqlConnection *conn = hConnectCentral(); struct sqlResult *sr; char **row; struct dbDb *dbList = NULL, *db; struct hash *hash = sqlHashOfDatabases(); char query[1024]; safef(query, sizeof query, NOSQLINJ "select * from %s order by orderKey,name desc", dbDbTable()); sr = sqlGetResult(conn, query); while ((row = sqlNextRow(sr)) != NULL) { db = dbDbLoad(row); - if (!doCheck || hashLookup(hash, db->name)) + boolean isGenarkHub = sameOk(db->nibPath, "genark"); + if (!doCheck || (isGenarkHub || hashLookup(hash, db->name))) { slAddHead(&dbList, db); } else dbDbFree(&db); } sqlFreeResult(&sr); hashFree(&hash); hDisconnectCentral(&conn); slReverse(&dbList); return dbList; } struct dbDb *hDbDbList() /* Return list of databases that are actually online.