From f4a0632e0ea7c9d0c0f4d4886a2143016ab62cdf Mon Sep 17 00:00:00 2001
From: Jesse Plamondon-Willard <github@jplamondonw.com>
Date: Fri, 31 Aug 2018 17:43:17 -0400
Subject: enable paranoid warnings automatically in debug mode (#590)

---
 src/SMAPI/Framework/Models/SConfig.cs   | 7 ++++++-
 src/SMAPI/StardewModdingAPI.config.json | 9 +++++----
 2 files changed, 11 insertions(+), 5 deletions(-)

(limited to 'src/SMAPI')

diff --git a/src/SMAPI/Framework/Models/SConfig.cs b/src/SMAPI/Framework/Models/SConfig.cs
index bdfaa670..e2b33160 100644
--- a/src/SMAPI/Framework/Models/SConfig.cs
+++ b/src/SMAPI/Framework/Models/SConfig.cs
@@ -15,7 +15,12 @@ namespace StardewModdingAPI.Framework.Models
         public bool CheckForUpdates { get; set; }
 
         /// <summary>Whether to add a section to the 'mod issues' list for mods which which directly use potentially sensitive .NET APIs like file or shell access.</summary>
-        public bool ParanoidWarnings { get; set; }
+        public bool ParanoidWarnings { get; set; } =
+#if DEBUG
+            true;
+#else
+            false;
+#endif
 
         /// <summary>Whether to show beta versions as valid updates.</summary>
         public bool UseBetaChannel { get; set; } = Constants.ApiVersion.IsPrerelease();
diff --git a/src/SMAPI/StardewModdingAPI.config.json b/src/SMAPI/StardewModdingAPI.config.json
index d81292c8..ad908fc0 100644
--- a/src/SMAPI/StardewModdingAPI.config.json
+++ b/src/SMAPI/StardewModdingAPI.config.json
@@ -33,13 +33,14 @@ This file contains advanced configuration for SMAPI. You generally shouldn't cha
    * Whether to add a section to the 'mod issues' list for mods which directly use potentially
    * sensitive .NET APIs like file or shell access. Note that many mods do this legitimately as
    * part of their normal functionality, so these warnings are meaningless without further
-   * investigation.
+   * investigation. When this is commented out, it'll be true for local debug builds and false
+   * otherwise.
    */
-  "ParanoidWarnings": false,
+  //"ParanoidWarnings": true,
 
   /**
-   * Whether SMAPI should show newer beta versions as an available update. If not specified, SMAPI
-   * will only show beta updates if the current version is beta.
+   * Whether SMAPI should show newer beta versions as an available update. When this is commented
+   * out, it'll be true if the current SMAPI version is beta, and false otherwise.
    */
   //"UseBetaChannel": true,
 
-- 
cgit