OneBot: Leantime 改造版源码(BOM/Univer 表格/AI 接管/品牌替换等)

This commit is contained in:
wangruiguo
2026-09-03 18:49:20 +08:00
commit d647428529
3501 changed files with 1988906 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
<?php
namespace Leantime\Domain\Queue\Workers;
use Illuminate\Support\Facades\Log;
use Leantime\Domain\Queue\Repositories\Queue;
use PHPUnit\Exception;
class DefaultWorker
{
public function __construct(
private Queue $queue
) {}
public function handleQueue($messages)
{
foreach ($messages as $message) {
try {
$payload = safe_unserialize($message['message']);
$subjectClass = $message['subject'];
$jobClass = app()->make($subjectClass);
$result = $jobClass->handle($payload);
if ($result) {
$this->queue->deleteMessageInQueue($message['msghash']);
return true;
} else {
Log::error('Worker was not successful');
}
} catch (Exception $e) {
Log::error($e);
}
return false;
}
}
}