https://github.com/C9Glax/tranga-website/issues/19 Send a badrequest response if not a valid libraryconnector

This commit is contained in:
glax 2023-10-30 13:39:50 +01:00
parent 7c7f711bb4
commit 8caac538c9

View File

@ -401,8 +401,7 @@ public class Server : GlobalBase
break;
case "LibraryConnectors/Update":
if (!requestVariables.TryGetValue("libraryConnector", out string? libraryConnectorStr) ||
!Enum.TryParse(libraryConnectorStr,
out LibraryConnector.LibraryType libraryConnectorType))
!Enum.TryParse(libraryConnectorStr, out LibraryConnector.LibraryType libraryConnectorType))
{
SendResponse(HttpStatusCode.BadRequest, response);
break;
@ -419,10 +418,7 @@ public class Server : GlobalBase
}
AddLibraryConnector(new Kavita(this, kavitaUrl, kavitaUsername, kavitaPassword));
SendResponse(HttpStatusCode.Accepted, response);
break;
}
if (libraryConnectorType is LibraryConnector.LibraryType.Komga)
}else if (libraryConnectorType is LibraryConnector.LibraryType.Komga)
{
if (!requestVariables.TryGetValue("komgaUrl", out string? komgaUrl) ||
!requestVariables.TryGetValue("komgaAuth", out string? komgaAuth))
@ -432,7 +428,10 @@ public class Server : GlobalBase
}
AddLibraryConnector(new Komga(this, komgaUrl, komgaAuth));
SendResponse(HttpStatusCode.Accepted, response);
break;
}
else
{
SendResponse(HttpStatusCode.BadRequest, response);
}
break;
case "LogMessages":