mirror of
https://github.com/lkeme/BiliHelper-personal.git
synced 2025-12-19 09:30:10 +08:00
[fix] Schedule
This commit is contained in:
parent
923dc1fb2d
commit
fea6e036cb
12
CHANGELOG.md
12
CHANGELOG.md
@ -1,6 +1,18 @@
|
||||
# Release Notes
|
||||
# 本项目Log
|
||||
|
||||
## v0.3.0.200425 alpha (2020-04-25)
|
||||
|
||||
### Added
|
||||
-
|
||||
|
||||
### Changed
|
||||
-
|
||||
|
||||
### Fixed
|
||||
- 修复休眠机制
|
||||
-
|
||||
|
||||
## v0.3.0.200424 alpha (2020-04-24)
|
||||
|
||||
### Added
|
||||
|
||||
@ -23,6 +23,7 @@ class Barrage
|
||||
if (self::getLock() > time() || getenv('USE_DANMU') == 'false') {
|
||||
return;
|
||||
}
|
||||
self::setPauseStatus();
|
||||
$room_id = empty(getenv('DANMU_ROOMID')) ? Live::getUserRecommend() : Live::getRealRoomID(getenv('DANMU_ROOMID'));
|
||||
$msg = empty(getenv('DANMU_CONTENT')) ? self::getMsgInfo() : getenv('DANMU_CONTENT');
|
||||
|
||||
|
||||
@ -23,6 +23,7 @@ class Heart
|
||||
if (self::getLock() > time()) {
|
||||
return;
|
||||
}
|
||||
self::setPauseStatus();
|
||||
self::webHeart();
|
||||
self::appHeart();
|
||||
self::setLock(5 * 60);
|
||||
|
||||
@ -27,6 +27,7 @@ class MaterialObject
|
||||
if (getenv('USE_MO') == 'false') {
|
||||
return;
|
||||
}
|
||||
self::setPauseStatus();
|
||||
if (self::getLock() > time()) {
|
||||
return;
|
||||
}
|
||||
|
||||
@ -25,11 +25,13 @@ class Schedule
|
||||
// 日常类
|
||||
private static $fillable = ['Login', 'Schedule', 'Daily', 'Judge', 'MasterSite', 'GiftSend', 'Task', 'Silver2Coin', 'GroupSignIn', 'AwardRecord', 'Statistics'];
|
||||
// 任务类
|
||||
private static $guarded_first = ['Barrage', 'GiftHeart', 'Heart', 'Silver', 'MaterialObject'];
|
||||
private static $guarded_first = ['Barrage', 'GiftHeart', 'Silver', 'MaterialObject'];
|
||||
// 监控类
|
||||
private static $guarded_second = ['AloneTcpClient', 'ZoneTcpClient',];
|
||||
// 抽奖类
|
||||
private static $guarded_third = ['StormRaffle', 'GuardRaffle', 'PkRaffle', 'GiftRaffle', 'AnchorRaffle'];
|
||||
// 特殊 老爷处理
|
||||
private static $guarded_fourth = ['Heart'];
|
||||
|
||||
public static function run()
|
||||
{
|
||||
@ -95,6 +97,9 @@ class Schedule
|
||||
$unlock_time = 60 * 60;
|
||||
self::$unlock_hour = date('H');
|
||||
$classname_list = array_merge(self::$guarded_first, self::$guarded_second, self::$guarded_third);
|
||||
if (!User::isMaster()) {
|
||||
$classname_list = array_merge($classname_list, self::$guarded_fourth);
|
||||
}
|
||||
self::stopProc($classname_list, $unlock_time, true);
|
||||
Log::warning('进入自定义休眠时间范围,暂停非必要任务,自动开启!');
|
||||
break;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user