no message

This commit is contained in:
hellcat 2025-06-17 14:50:37 +08:00
parent 69595f2d65
commit 9dd211f3b5
3 changed files with 44 additions and 15 deletions

View File

@ -65,8 +65,8 @@ final class HookController
// $sClass = $sHook; // $sClass = $sHook;
// $sFunc = "go"; // $sFunc = "go";
// } else { // } else {
$sClass = $aCmd[0]; $sClass = $aCmd[0] ?? false;
$sFunc = $aCmd[1]; $sFunc = $aCmd[1] ?? false;
// } // }
if (strpos($sClass, "dove%") !== false) { if (strpos($sClass, "dove%") !== false) {

View File

@ -336,6 +336,19 @@ class SakaiController
$s = "openRe"; $s = "openRe";
$s = "memo__2 xxxx"; $s = "memo__2 xxxx";
$s = "/dove#list";
// $s = "/dove#now";
// $s = "/dove#uncheck 15";
$s = "/dove#check cfn";
$s = "/dove%zzz";
$s = "/dove%cmd#list";
// $s = "toWait 333333"; // $s = "toWait 333333";
// $s = "no 2"; // $s = "no 2";
// //

View File

@ -11,11 +11,13 @@ class Dove extends Base {
public function go($aParam, $aData) public function go($aParam, $aData)
{ {
$oDoveSiteCheckedList = ModelDoveSite::where("dove_checked", 1)->get(); $oDoveSiteCheckedList = ModelDoveSite::where("dove_checked", 1)->get();
//tomd($aData, 1);
list(, $sSubCmd) = explode("%", $aData['message']['text'], 2); list(, $sSubCmd) = explode("%", $aData['message']['text'], 2);
$aData['message']['text'] = $sSubCmd; $aData['message']['text'] = $sSubCmd;
$aData['is_dove'] = 1;
$aData['dove_token'] = env('dove_token'); $aData['dove_token'] = env('dove_token');
$oHttp = new Http(); $oHttp = new Http();
@ -27,14 +29,22 @@ class Dove extends Base {
$oHttp->sToUrl = $sApiUrl; $oHttp->sToUrl = $sApiUrl;
$oHttp->aData = $aData; $oHttp->aData = $aData;
$r[] = $oHttp->send(); $r[] = $oHttp->send();
} }
return $r; return $r;
} }
public function set($aParam) public function list()
{
$oDove = ModelDoveSite::all();
$r = $this->toJson($oDove);
return $r;
}
public function check($aParam)
{ {
$iSetValue = $aParam['iSetValue'] ?? 1; $iSetValue = $aParam['iSetValue'] ?? 1;
$sCode = $aParam['aArg'][1]; $sCode = $aParam['aArg'][1];
@ -58,12 +68,12 @@ class Dove extends Base {
return $r; return $r;
} }
public function unsetAll() public function uncheck()
{ {
$r = ModelDoveSite::query()->update(["dove_checked" => 0]); $r = ModelDoveSite::query()->update(["dove_checked" => 0]);
return $r; return $this->now();
} }
public function unset($aParam) public function unset($aParam)
@ -78,16 +88,22 @@ class Dove extends Base {
{ {
$aDoveSiteNow = ModelDoveSite::where("dove_checked", 1)->get()->toArray(); $aDoveSiteNow = ModelDoveSite::where("dove_checked", 1)->get()->toArray();
if ($aDoveSiteNow) { // if ($aDoveSiteNow) {
$r = ""; // $r = "";
foreach ($aDoveSiteNow as $row) { // foreach ($aDoveSiteNow as $row) {
$r .= "\n"; // $r .= "\n";
$r .= $row['code']."::".$row['www']."::".$row['class']; // $r .= $row['code']."::".$row['www']."::".$row['class'];
} // }
} else { // } else {
$r = "没有"; // $r = "没有";
// }
if (!$aDoveSiteNow) {
return "没有";
} }
$r = $this->toJson($aDoveSiteNow);
return $r; return $r;
} }