diff --git a/OpenBullet/Pages/Main/Settings/RL/RLSettingsGeneral.xaml b/OpenBullet/Pages/Main/Settings/RL/RLSettingsGeneral.xaml
index 44bad70..f07e310 100644
--- a/OpenBullet/Pages/Main/Settings/RL/RLSettingsGeneral.xaml
+++ b/OpenBullet/Pages/Main/Settings/RL/RLSettingsGeneral.xaml
@@ -33,7 +33,8 @@
-
+
+
diff --git a/RuriLib/Runner/RunnerViewModel.cs b/RuriLib/Runner/RunnerViewModel.cs
index e73082e..c292a7a 100644
--- a/RuriLib/Runner/RunnerViewModel.cs
+++ b/RuriLib/Runner/RunnerViewModel.cs
@@ -754,7 +754,7 @@ namespace RuriLib.Runner
switch (botData.Status)
{
case BotStatus.SUCCESS:
- validData = new ValidData(botData.Data.Data, botData.Proxy == null ? "" : botData.Proxy.Proxy, botData.Status, capturedData.ToCaptureString(), botData.ResponseSource, BotLog);
+ validData = new ValidData(botData.Data.Data, botData.Proxy == null ? "" : botData.Proxy.Proxy, botData.Status, capturedData.ToCaptureString(), Settings.General.SaveLastSource ? botData.ResponseSource : "", BotLog);
RaiseDispatchAction(new Action(() => HitsList.Add(validData)));
if (UseProxies && !Settings.Proxies.NeverBan && Settings.Proxies.BanAfterGoodStatus)
{
@@ -771,7 +771,7 @@ namespace RuriLib.Runner
case BotStatus.CUSTOM:
hitType = botData.CustomStatus;
- validData = new ValidData(botData.Data.Data, botData.Proxy == null ? "" : botData.Proxy.Proxy, botData.Status, capturedData.ToCaptureString(), botData.ResponseSource, BotLog);
+ validData = new ValidData(botData.Data.Data, botData.Proxy == null ? "" : botData.Proxy.Proxy, botData.Status, capturedData.ToCaptureString(), Settings.General.SaveLastSource ? botData.ResponseSource : "", BotLog);
RaiseDispatchAction(new Action(() => CustomList.Add(validData)));
if (UseProxies && !Settings.Proxies.NeverBan && Settings.Proxies.BanAfterGoodStatus)
@@ -803,7 +803,7 @@ namespace RuriLib.Runner
goto GETPROXY;
case BotStatus.NONE:
- validData = new ValidData(botData.Data.Data, botData.Proxy == null ? "" : botData.Proxy.Proxy, botData.Status, capturedData.ToCaptureString(), botData.ResponseSource, BotLog);
+ validData = new ValidData(botData.Data.Data, botData.Proxy == null ? "" : botData.Proxy.Proxy, botData.Status, capturedData.ToCaptureString(), Settings.General.SaveLastSource ? botData.ResponseSource : "", BotLog);
RaiseDispatchAction(new Action(() => ToCheckList.Add(validData)));
if (UseProxies && !Settings.Proxies.NeverBan && Settings.Proxies.BanAfterGoodStatus)
diff --git a/RuriLib/ViewModels/RLSettings/SettingsGeneral.cs b/RuriLib/ViewModels/RLSettings/SettingsGeneral.cs
index 4df3c6e..543fc8d 100644
--- a/RuriLib/ViewModels/RLSettings/SettingsGeneral.cs
+++ b/RuriLib/ViewModels/RLSettings/SettingsGeneral.cs
@@ -43,6 +43,10 @@ namespace RuriLib.ViewModels
/// Whether to keep the LogBuffer from BotData stored for future use (slows down the Runner).
public bool EnableBotLog { get { return _enableBotLog; } set { _enableBotLog = value; OnPropertyChanged(); } }
+ private bool saveLastSource = false;
+ /// Whether to store the last Response Source after a successful check.
+ public bool SaveLastSource { get { return saveLastSource; } set { saveLastSource = value; OnPropertyChanged(); } }
+
///
/// Resets the properties to their default value.
///