From 1e2b85b7374f7ec36a481f29701ee4265eac156d Mon Sep 17 00:00:00 2001
From: PeratX <1215714524@qq.com>
Date: Wed, 15 Apr 2020 00:02:44 +0800
Subject: [PATCH] PluginManager: remove hot reload

---
 .../mamoe/mirai/console/plugins/PluginBase.kt   | 17 -----------------
 .../mirai/console/plugins/PluginManager.kt      |  4 +---
 2 files changed, 1 insertion(+), 20 deletions(-)

diff --git a/mirai-console/src/main/kotlin/net/mamoe/mirai/console/plugins/PluginBase.kt b/mirai-console/src/main/kotlin/net/mamoe/mirai/console/plugins/PluginBase.kt
index 36a535135..55f1bfd35 100644
--- a/mirai-console/src/main/kotlin/net/mamoe/mirai/console/plugins/PluginBase.kt
+++ b/mirai-console/src/main/kotlin/net/mamoe/mirai/console/plugins/PluginBase.kt
@@ -66,13 +66,6 @@ abstract class PluginBase
 
     }
 
-    /**
-     * 当Console reload时被调用
-     */
-    open fun onReload(): Boolean {
-        return true
-    }
-
     /**
      * 当任意指令被使用时调用.
      *
@@ -150,18 +143,8 @@ abstract class PluginBase
         }
     }
 
-    internal fun reload(): Boolean {
-        try {
-            return onReload()
-        } catch (e: Exception) {
-            logger.error(e)
-        }
-        return true
-    }
-
     internal var pluginName: String = ""
 
-
     /**
      * Java API Scheduler
      */
diff --git a/mirai-console/src/main/kotlin/net/mamoe/mirai/console/plugins/PluginManager.kt b/mirai-console/src/main/kotlin/net/mamoe/mirai/console/plugins/PluginManager.kt
index 520cf8413..d06aae337 100644
--- a/mirai-console/src/main/kotlin/net/mamoe/mirai/console/plugins/PluginManager.kt
+++ b/mirai-console/src/main/kotlin/net/mamoe/mirai/console/plugins/PluginManager.kt
@@ -339,9 +339,7 @@ object PluginManager {
 
     fun reloadPlugins() {
         pluginsSequence.forEach {
-            if (it.reload()) {
-                disablePlugin(it)
-            }
+            it.disable()
         }
         loadPlugins(false)
     }