Compare commits
2 Commits
7c7f711bb4
...
37266ea095
Author | SHA1 | Date | |
---|---|---|---|
37266ea095 | |||
8caac538c9 |
@ -37,12 +37,19 @@ public class Kavita : LibraryConnector
|
||||
RequestUri = new Uri($"{baseUrl}/api/Account/login"),
|
||||
Content = new StringContent($"{{\"username\":\"{username}\",\"password\":\"{password}\"}}", System.Text.Encoding.UTF8, "application/json")
|
||||
};
|
||||
|
||||
try
|
||||
{
|
||||
HttpResponseMessage response = client.Send(requestMessage);
|
||||
JsonObject? result = JsonSerializer.Deserialize<JsonObject>(response.Content.ReadAsStream());
|
||||
if (result is not null)
|
||||
return result["token"]!.GetValue<string>();
|
||||
else throw new Exception("Did not receive token.");
|
||||
}
|
||||
catch (HttpRequestException e)
|
||||
{
|
||||
Console.WriteLine($"Unable to retrieve token:\n\r{e}");
|
||||
}
|
||||
Console.WriteLine("Kavita: Did not receive token.");
|
||||
throw new Exception("Kavita: Did not receive token.");
|
||||
}
|
||||
|
||||
public override void UpdateLibrary()
|
||||
|
@ -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":
|
||||
|
Loading…
Reference in New Issue
Block a user