Просмотр исходного кода

refactor(framework): 切换框架部分 bool 值表达方式

dzp 3 лет назад
Родитель
Сommit
94270ecb1a
6 измененных файлов с 23 добавлено и 33 удалено
  1. 6 6
      framework/log.tin
  2. 2 2
      framework/main.tin
  3. 4 4
      framework/module-loader.tin
  4. 7 7
      framework/utils.tin
  5. 3 13
      plugins/lib/option.tin
  6. 1 1
      plugins/lib/ui/tmux.tin

+ 6 - 6
framework/log.tin

@@ -5,7 +5,7 @@
 模块说明:本文件属于框架代码的一部分,不建议修改。如有需求请在 GitHub 发 issue 或者 PR
 版权声明:本文件属于 PaoTin++ 的一部分
 ===========
-PaoTin++ © 2020~2022 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 享有并保留一切法律权利
+PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 享有并保留一切法律权利
 你可以在遵照 GPLv3 协议的基础之上使用、修改及重新分发本程序。
 ===========
 */
@@ -33,8 +33,8 @@ PaoTin++ © 2020~2022 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
         #var gLog[PATH] {log};
     };
 
-    #if { "@mkdir{$gLog[PATH]/$path}" != "true" } {
-        #return {false};
+    #if { !@mkdir{$gLog[PATH]/$path} } {
+        #return 0;
     };
 
     #var gLog[PATH] {$gLog[PATH]/$path};
@@ -42,7 +42,7 @@ PaoTin++ © 2020~2022 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
     load-lib option;
     option.Define {EchoCommand} {Bool} {是否回显发送的命令} {false};
 
-    #return {true};
+    #return 1;
 };
 
 #alias {mudLog}     {log.write {$gLog[socket]} {%0}};
@@ -74,7 +74,7 @@ PaoTin++ © 2020~2022 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
 #event {RECEIVED INPUT} {
     #local needEcho {false};
 
-    #if { @option.IsDisable{EchoCommand} } {
+    #if @option.IsDisable{EchoCommand} {
         #local needEcho {true};
     };
     #else {
@@ -104,7 +104,7 @@ PaoTin++ © 2020~2022 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
         #replace text {<} {\<};
         #format text {<020>SEND: <420>%p<070>} {$text};
         mudLog $text;
-        #if { @option.IsEnable{EchoCommand} } {
+        #if @option.IsEnable{EchoCommand} {
             #echo {<020>%t %s} {%Y-%m-%d %H:%M:%S} {$text};
         };
     };

+ 2 - 2
framework/main.tin

@@ -5,7 +5,7 @@
 模块说明:本文件属于框架代码的一部分,不建议修改。如有需求请在 GitHub 发 issue 或者 PR
 版权声明:本文件属于 PaoTin++ 的一部分
 ===========
-PaoTin++ © 2020~2022 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 享有并保留一切法律权利
+PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 享有并保留一切法律权利
 你可以在遵照 GPLv3 协议的基础之上使用、修改及重新分发本程序。
 ===========
 */
@@ -25,7 +25,7 @@ PaoTin++ © 2020~2022 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
         #local path {$session[log_path]};
     };
 
-    #if { "@InitLog{$path}" != "true" } {
+    #if { !@InitLog{$path} } {
         #echo {<110>创建日志目录 $gLog[PATH]/$path 时遇到错误。<070>};
         #echo {<130>请检查你的安装环境,或者参考使用手册重新安装本软件。<070>};
         #return;

+ 4 - 4
framework/module-loader.tin

@@ -5,7 +5,7 @@
 模块说明:本文件属于框架代码的一部分,不建议修改。如有需求请在 GitHub 发 issue 或者 PR
 版权声明:本文件属于 PaoTin++ 的一部分
 ===========
-PaoTin++ © 2020~2022 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 享有并保留一切法律权利
+PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 享有并保留一切法律权利
 你可以在遵照 GPLv3 协议的基础之上使用、修改及重新分发本程序。
 ===========
 */
@@ -113,7 +113,7 @@ class.open module-loader;
     #if { "${$metaVarName}" == "" } {
         #local metaInfo[TYPE] {弱模块};
     };
-    #elseif { "@existsAlias{${moduleName}.Run}" == "true" } {
+    #elseif @existsAlias{${moduleName}.Run} {
         #local metaInfo[TYPE] {纯模块};
     };
     #else {
@@ -135,7 +135,7 @@ class.open module-loader;
         };
 
         #local initFunc {${prefix}.Init};
-        #if { "@existsFunction{$initFunc}" == "true" } {
+        #if @existsFunction{$initFunc} {
             class.open {$moduleName};
             #local ok @$initFunc{};
             class.close {$moduleName};
@@ -432,7 +432,7 @@ class.open module-loader;
 
         infoLog <160>由于<130>$reason<160>,%1 模块停止运行。<070>;
 
-        #if { "@existsAlias{%1.Pause}" == "true" } {
+        #if @existsAlias{%1.Pause} {
             %1.Pause;
         };
 

+ 7 - 7
framework/utils.tin

@@ -5,7 +5,7 @@
 模块说明:本文件属于框架代码的一部分,不建议修改。如有需求请在 GitHub 发 issue 或者 PR
 版权声明:本文件属于 PaoTin++ 的一部分
 ===========
-PaoTin++ © 2020~2022 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 享有并保留一切法律权利
+PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 享有并保留一切法律权利
 你可以在遵照 GPLv3 协议的基础之上使用、修改及重新分发本程序。
 ===========
 */
@@ -22,11 +22,11 @@ PaoTin++ © 2020~2022 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
         #local class {$info[ALIASES][$idx][class]};
 
         #if { "$name" == "$pName" && ( "$pClass" == "" || "$class" == "$pClass" ) } {
-            #return {true};
+            #return 1;
         };
     };
 
-    #return {false};
+    #return 0;
 };
 
 #func {existsFunction} {
@@ -41,17 +41,17 @@ PaoTin++ © 2020~2022 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
         #local class {$info[FUNCTIONS][$idx][class]};
 
         #if { "$name" == "$pName" && ( "$pClass" == "" || "$class" == "$pClass" ) } {
-            #return {true};
+            #return 1;
         };
     };
 
-    #return {false};
+    #return 0;
 };
 
 #func {existsFile} {
     #local file {%1};
     #local output {};
-    #script output {test -f $file && echo true || test -f var/$file && echo true || echo false};
+    #script output {test -f $file && echo 1 || test -f var/$file && echo 1 || echo 0};
     #return $output[1];
 };
 
@@ -68,7 +68,7 @@ PaoTin++ © 2020~2022 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
 #func {mkdir} {
     #local dir {%1};
     #local output {};
-    #script output {mkdir -p $dir 2>/dev/null && test -d $dir && echo true || echo false};
+    #script output {mkdir -p $dir 2>/dev/null && test -d $dir && echo 1 || echo 0};
     #return $output[1];
 };
 

+ 3 - 13
plugins/lib/option.tin

@@ -2,7 +2,7 @@
 
 /*
 本文件属于 PaoTin++ 的一部分。
-PaoTin++ © 2020~2022 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 享有并保留一切法律权利
+PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 享有并保留一切法律权利
 你可以在遵照 GPLv3 协议的基础之上使用、修改及重新分发本程序。
 */
 
@@ -94,23 +94,13 @@ PaoTin++ © 2020~2022 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
 #func {option.IsEnable} {
     #local option {%1};
     #local value {@option.Get{$option}};
-    #if { "$value" == "true" } {
-        #return 1;
-    };
-    #else {
-        #return 0;
-    };
+    #return @isTrue{$value};
 };
 
 #func {option.IsDisable} {
     #local option {%1};
     #local value {@option.Get{$option}};
-    #if { "$value" == "false" } {
-        #return 1;
-    };
-    #else {
-        #return 0;
-    };
+    #return @isFalse{$value};
 };
 
 #alias {option.Set} {

+ 1 - 1
plugins/lib/ui/tmux.tin

@@ -22,7 +22,7 @@ PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
 #var tmux-theme {};
 
 #func {lib_ui_tmux.Init} {
-    #if { "@mkdir{{tmux/$user[id]}}" == "false" } {
+    #if { !@mkdir{{tmux/$user[id]}} } {
         errLog 创建 tmux UI 通信管道(tmux/$user[id])失败;
     };
     #return {true};