From 4a5b1094b43d4dcb0516fed93464b9140b61dd6c Mon Sep 17 00:00:00 2001 From: JustArchi Date: Sat, 6 May 2017 01:57:40 +0200 Subject: [PATCH] Never handle friend message when running in offline mode This is ridiculous how I've just reverted workaround of one thing only to find out another one needs fix. How do we even get a freaking message if we're set as offline? Did they even fix the problem CORRECTLY? Because I don't think so. --- ArchiSteamFarm/Bot.cs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/ArchiSteamFarm/Bot.cs b/ArchiSteamFarm/Bot.cs index 712d8ab27..c0ba3a7e9 100755 --- a/ArchiSteamFarm/Bot.cs +++ b/ArchiSteamFarm/Bot.cs @@ -1460,6 +1460,10 @@ namespace ArchiSteamFarm { return; } + if (BotConfig.FarmOffline) { + return; + } + if (callback.EntryType != EChatEntryType.ChatMsg) { return; } @@ -1480,10 +1484,7 @@ namespace ArchiSteamFarm { return; } - ArchiLogger.LogGenericDebug("Triggered"); - if (callback.Messages.Count == 0) { - ArchiLogger.LogGenericDebug("No messages"); return; } @@ -1492,22 +1493,18 @@ namespace ArchiSteamFarm { // If message is read already, return if (!lastMessage.Unread) { - ArchiLogger.LogGenericDebug("Last message read already"); return; } // If message is too old, return if (DateTime.UtcNow.Subtract(lastMessage.Timestamp).TotalHours > 1) { - ArchiLogger.LogGenericDebug("Last message too old"); return; } ArchiLogger.LogGenericTrace(callback.SteamID.ConvertToUInt64() + ": " + lastMessage.Message); // Handle the message - ArchiLogger.LogGenericDebug("Handling: " + lastMessage.Message); await HandleMessage(callback.SteamID, callback.SteamID, lastMessage.Message).ConfigureAwait(false); - ArchiLogger.LogGenericDebug("Done handling: " + lastMessage.Message); } private void OnFriendsList(SteamFriends.FriendsListCallback callback) {