소스 검색

feat(framework): 完善 existsPlugin 的判断逻辑

dzp 2 년 전
부모
커밋
77059c3d89
1개의 변경된 파일14개의 추가작업 그리고 1개의 파일을 삭제
  1. 14 1
      framework/utils.tin

+ 14 - 1
framework/utils.tin

@@ -82,7 +82,20 @@ PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
 
 #func {existsPlugin} {
     #local plugin {%1};
-    #return {@existsFile{plugins/$plugin.tin}};
+
+    #if { @existsFile{plugins/${plugin}.tin} } {
+        #return 1;
+    };
+
+    #if { @existsFile{plugins/$plugin/__init__.tin} } {
+        #return 1;
+    };
+
+    #if { @existsFile{plugins/$plugin/__main__.tin} } {
+        #return 1;
+    };
+
+    #return 0;
 };
 
 #func {mkdir} {