Handle expired StartFarming too

This commit is contained in:
JustArchi
2015-12-16 22:14:53 +01:00
parent 98e1d51a48
commit 48a1cf1189
2 changed files with 9 additions and 1 deletions

View File

@@ -164,12 +164,15 @@ namespace ArchiSteamFarm {
return htmlNode != null;
}
internal async Task ReconnectIfNeeded() {
internal async Task<bool> ReconnectIfNeeded() {
bool? isLoggedIn = await IsLoggedIn().ConfigureAwait(false);
if (isLoggedIn.HasValue && !isLoggedIn.Value) {
Logging.LogGenericInfo(Bot.BotName, "Reconnecting because our sessionID expired!");
Bot.SteamClient.Disconnect(); // Bot will handle reconnect
return true;
}
return false;
}
internal List<SteamTradeOffer> GetTradeOffers() {

View File

@@ -159,6 +159,11 @@ namespace ArchiSteamFarm {
await Semaphore.WaitAsync().ConfigureAwait(false);
if (await Bot.ArchiWebHandler.ReconnectIfNeeded().ConfigureAwait(false)) {
Semaphore.Release();
return;
}
Logging.LogGenericInfo(Bot.BotName, "Checking badges...");
// Find the number of badge pages