8553606a7ba8596b05503980a18d03ad00abe6e8
angie
  Fri Apr 15 16:36:01 2016 -0700
Use hubConnectStatusListFromCart instead of hubConnectStatusListFromCartAll, which connects to hubs even if they're set to 0 (not connected) in cart.

diff --git src/hg/hgGateway/hgGateway.c src/hg/hgGateway/hgGateway.c
index 1e5fd4c..bf309fe 100644
--- src/hg/hgGateway/hgGateway.c
+++ src/hg/hgGateway/hgGateway.c
@@ -77,31 +77,31 @@
     if (isNotEmpty(genome->twoBitPath))
         {
         if (sameString(defaultDb, genome->name))
             return defaultDb;
         else if (firstAssemblyDb == NULL)
             firstAssemblyDb = genome->name;
         }
     }
 return firstAssemblyDb;
 }
 
 static void listAssemblyHubs(struct jsonWrite *jw)
 /* Write out JSON describing assembly hubs (not track-only hubs) connected in the cart. */
 {
 jsonWriteListStart(jw, "hubs");
-struct hubConnectStatus *status, *statusList = hubConnectStatusListFromCartAll(cart);
+struct hubConnectStatus *status, *statusList = hubConnectStatusListFromCart(cart);
 for (status = statusList;  status != NULL;  status = status->next)
     {
     struct trackHub *hub = status->trackHub;
     if (hub == NULL)
         continue;
     int assemblyCount = trackHubCountAssemblies(hub);
     if (assemblyCount > 0)
         {
         jsonWriteObjectStart(jw, NULL);
         jsonWriteString(jw, "name", hub->name);
         jsonWriteString(jw, "shortLabel", hub->shortLabel);
         jsonWriteString(jw, "longLabel", hub->longLabel);
         jsonWriteString(jw, "defaultDb", trackHubDefaultAssembly(hub));
         jsonWriteString(jw, "hubUrl", status->hubUrl);
         jsonWriteNumber(jw, "assemblyCount", assemblyCount);