From 17808c8d8f7bd8fc4660fd6463c739370778daa8 Mon Sep 17 00:00:00 2001 From: LamGC Date: Fri, 9 Oct 2020 00:35:25 +0800 Subject: [PATCH] =?UTF-8?q?[Change]=20Framework-API=20=E4=B8=BA=20Framewor?= =?UTF-8?q?k=20=E5=A2=9E=E5=8A=A0=E5=AF=B9=20Descriptor=20=E7=9A=84?= =?UTF-8?q?=E6=A3=80=E6=9F=A5;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [Change] Framework 构造函数增加对 Descriptor 的检查; --- .../src/main/java/net/lamgc/cgj/bot/framework/Framework.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/Framework.java b/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/Framework.java index b3dee4c..7f01d08 100644 --- a/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/Framework.java +++ b/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/Framework.java @@ -40,6 +40,9 @@ public abstract class Framework extends Plugin { */ public Framework(PluginWrapper wrapper, File dataFolder) { super(wrapper); + if (!(wrapper.getDescriptor() instanceof FrameworkDescriptor)) { + throw new IllegalStateException("Invalid description object"); + } this.dataFolder = dataFolder; try { initial();