Explorar el Código

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

dzp hace 2 años
padre
commit
77059c3d89
Se han modificado 1 ficheros con 14 adiciones y 1 borrados
  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} {