mirror of
https://github.com/JustArchiNET/ArchiSteamFarm.git
synced 2026-01-14 15:40:39 +00:00
Allow STD requests to fail, and continue with other ones
This commit is contained in:
@@ -362,6 +362,10 @@ internal sealed class SteamTokenDumperPlugin : OfficialPlugin, IASF, IBot, IBotC
|
|||||||
|
|
||||||
using (HashSet<uint>.Enumerator enumerator = appIDsToRefresh.GetEnumerator()) {
|
using (HashSet<uint>.Enumerator enumerator = appIDsToRefresh.GetEnumerator()) {
|
||||||
while (true) {
|
while (true) {
|
||||||
|
if (!bot.IsConnectedAndLoggedOn) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
while ((appIDsThisRound.Count < SharedInfo.AppInfosPerSingleRequest) && enumerator.MoveNext()) {
|
while ((appIDsThisRound.Count < SharedInfo.AppInfosPerSingleRequest) && enumerator.MoveNext()) {
|
||||||
appIDsThisRound.Add(enumerator.Current);
|
appIDsThisRound.Add(enumerator.Current);
|
||||||
}
|
}
|
||||||
@@ -370,10 +374,6 @@ internal sealed class SteamTokenDumperPlugin : OfficialPlugin, IASF, IBot, IBotC
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!bot.IsConnectedAndLoggedOn) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
bot.ArchiLogger.LogGenericInfo(string.Format(CultureInfo.CurrentCulture, Strings.BotRetrievingAppAccessTokens, appIDsThisRound.Count));
|
bot.ArchiLogger.LogGenericInfo(string.Format(CultureInfo.CurrentCulture, Strings.BotRetrievingAppAccessTokens, appIDsThisRound.Count));
|
||||||
|
|
||||||
SteamApps.PICSTokensCallback response;
|
SteamApps.PICSTokensCallback response;
|
||||||
@@ -383,7 +383,9 @@ internal sealed class SteamTokenDumperPlugin : OfficialPlugin, IASF, IBot, IBotC
|
|||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
bot.ArchiLogger.LogGenericWarningException(e);
|
bot.ArchiLogger.LogGenericWarningException(e);
|
||||||
|
|
||||||
return;
|
appIDsThisRound.Clear();
|
||||||
|
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
bot.ArchiLogger.LogGenericInfo(string.Format(CultureInfo.CurrentCulture, Strings.BotFinishedRetrievingAppAccessTokens, appIDsThisRound.Count));
|
bot.ArchiLogger.LogGenericInfo(string.Format(CultureInfo.CurrentCulture, Strings.BotFinishedRetrievingAppAccessTokens, appIDsThisRound.Count));
|
||||||
@@ -399,6 +401,10 @@ internal sealed class SteamTokenDumperPlugin : OfficialPlugin, IASF, IBot, IBotC
|
|||||||
|
|
||||||
using (HashSet<uint>.Enumerator enumerator = appIDsToRefresh.GetEnumerator()) {
|
using (HashSet<uint>.Enumerator enumerator = appIDsToRefresh.GetEnumerator()) {
|
||||||
while (true) {
|
while (true) {
|
||||||
|
if (!bot.IsConnectedAndLoggedOn) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
while ((appIDsThisRound.Count < SharedInfo.AppInfosPerSingleRequest) && enumerator.MoveNext()) {
|
while ((appIDsThisRound.Count < SharedInfo.AppInfosPerSingleRequest) && enumerator.MoveNext()) {
|
||||||
appIDsThisRound.Add(enumerator.Current);
|
appIDsThisRound.Add(enumerator.Current);
|
||||||
}
|
}
|
||||||
@@ -407,10 +413,6 @@ internal sealed class SteamTokenDumperPlugin : OfficialPlugin, IASF, IBot, IBotC
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!bot.IsConnectedAndLoggedOn) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
bot.ArchiLogger.LogGenericInfo(string.Format(CultureInfo.CurrentCulture, Strings.BotRetrievingAppInfos, appIDsThisRound.Count));
|
bot.ArchiLogger.LogGenericInfo(string.Format(CultureInfo.CurrentCulture, Strings.BotRetrievingAppInfos, appIDsThisRound.Count));
|
||||||
|
|
||||||
AsyncJobMultiple<SteamApps.PICSProductInfoCallback>.ResultSet response;
|
AsyncJobMultiple<SteamApps.PICSProductInfoCallback>.ResultSet response;
|
||||||
@@ -420,7 +422,9 @@ internal sealed class SteamTokenDumperPlugin : OfficialPlugin, IASF, IBot, IBotC
|
|||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
bot.ArchiLogger.LogGenericWarningException(e);
|
bot.ArchiLogger.LogGenericWarningException(e);
|
||||||
|
|
||||||
return;
|
appIDsThisRound.Clear();
|
||||||
|
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (response.Results == null) {
|
if (response.Results == null) {
|
||||||
@@ -461,7 +465,7 @@ internal sealed class SteamTokenDumperPlugin : OfficialPlugin, IASF, IBot, IBotC
|
|||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
bot.ArchiLogger.LogGenericWarningException(e);
|
bot.ArchiLogger.LogGenericWarningException(e);
|
||||||
|
|
||||||
return;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
bot.ArchiLogger.LogGenericInfo(string.Format(CultureInfo.CurrentCulture, Strings.BotFinishedRetrievingDepotKeys, depotTasks.Count));
|
bot.ArchiLogger.LogGenericInfo(string.Format(CultureInfo.CurrentCulture, Strings.BotFinishedRetrievingDepotKeys, depotTasks.Count));
|
||||||
|
|||||||
Reference in New Issue
Block a user