2230b5a2bad0d3f408763a58dc5c2b6426aef810
hiram
  Thu Aug 29 14:18:48 2024 -0700
correctly allow in level=contig refs #32596

diff --git src/hg/hubApi/findGenome.c src/hg/hubApi/findGenome.c
index 2197680..bb80eab 100644
--- src/hg/hubApi/findGenome.c
+++ src/hg/hubApi/findGenome.c
@@ -305,31 +305,31 @@
     if (differentWord(versionStatus, "latest"))
 	{
         if (differentWord(versionStatus, "replaced"))
 	    if (differentWord(versionStatus, "suppressed"))
 		apiErrAbort(err400, err400Msg, "values for argument %s=%s must be one of: 'latest', 'replaced' or 'suppressed'", argStatus, statusString);
 	}
     }
 if (isNotEmpty(levelString))
     {
     assemblyLevel = cloneString(levelString);
     toLowerN(assemblyLevel, strlen(assemblyLevel));
     if (differentWord(assemblyLevel, "complete"))
 	{
 	if (differentWord(assemblyLevel, "chromosome"))
 	    if (differentWord(assemblyLevel, "scaffold"))
-		if (differentWord(assemblyLevel, "scaffold"))
+		if (differentWord(assemblyLevel, "contig"))
 		    apiErrAbort(err400, err400Msg, "values for argument %s=%s must be one of: 'complete', 'chromosome', 'scaffold' or 'contig'", argLevel, levelString);
 	}
     }
 
 char *browserExistString = cgiOptionalString(argBrowser);
 if (NULL == browserExistString)	/* set default if none given */
     browserExistString = cloneString("mustExist");
 
 if (isNotEmpty(browserExistString))
     {	/* from radio buttons, only one can be on */
     if (sameWord(browserExistString, "mustExist"))
 	{
 	browserMustExist = TRUE;	/* default: browser must exist */
         browserMayExist = FALSE;
         browserNotExist = FALSE;