mirror of
https://github.com/Readarr/Readarr.git
synced 2026-04-18 21:34:28 -04:00
Prevent XML error from blowing up integration test
This commit is contained in:
@@ -100,18 +100,28 @@ namespace NzbDrone.Test.Common
|
|||||||
private void SetApiKey()
|
private void SetApiKey()
|
||||||
{
|
{
|
||||||
var configFile = Path.Combine(AppData, "config.xml");
|
var configFile = Path.Combine(AppData, "config.xml");
|
||||||
|
var attempts = 0;
|
||||||
|
|
||||||
while (ApiKey == null)
|
while (ApiKey == null && attempts < 50)
|
||||||
{
|
{
|
||||||
if (File.Exists(configFile))
|
try
|
||||||
{
|
{
|
||||||
var apiKeyElement = XDocument.Load(configFile)
|
if (File.Exists(configFile))
|
||||||
.XPathSelectElement("Config/ApiKey");
|
|
||||||
if (apiKeyElement != null)
|
|
||||||
{
|
{
|
||||||
ApiKey = apiKeyElement.Value;
|
var apiKeyElement = XDocument.Load(configFile)
|
||||||
|
.XPathSelectElement("Config/ApiKey");
|
||||||
|
if (apiKeyElement != null)
|
||||||
|
{
|
||||||
|
ApiKey = apiKeyElement.Value;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Console.WriteLine("Error getting API Key from XML file: " + ex.Message, ex);
|
||||||
|
}
|
||||||
|
|
||||||
|
attempts++;
|
||||||
Thread.Sleep(1000);
|
Thread.Sleep(1000);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user