添加定时任务随机时间执行功能;修复手动执行任务不发送邮件通知
This commit is contained in:
10
database.py
10
database.py
@@ -1738,7 +1738,7 @@ def get_schedule_by_id(schedule_id):
|
||||
|
||||
def create_user_schedule(user_id, name='我的定时任务', schedule_time='08:00',
|
||||
weekdays='1,2,3,4,5', browse_type='应读',
|
||||
enable_screenshot=1, account_ids=None):
|
||||
enable_screenshot=1, account_ids=None, random_delay=0):
|
||||
"""创建用户定时任务"""
|
||||
import json
|
||||
with db_pool.get_db() as conn:
|
||||
@@ -1751,10 +1751,10 @@ def create_user_schedule(user_id, name='我的定时任务', schedule_time='08:0
|
||||
cursor.execute('''
|
||||
INSERT INTO user_schedules (
|
||||
user_id, name, enabled, schedule_time, weekdays,
|
||||
browse_type, enable_screenshot, account_ids, created_at, updated_at
|
||||
) VALUES (?, ?, 0, ?, ?, ?, ?, ?, ?, ?)
|
||||
browse_type, enable_screenshot, account_ids, random_delay, created_at, updated_at
|
||||
) VALUES (?, ?, 0, ?, ?, ?, ?, ?, ?, ?, ?)
|
||||
''', (user_id, name, schedule_time, weekdays, browse_type,
|
||||
enable_screenshot, account_ids_str, cst_time, cst_time))
|
||||
enable_screenshot, account_ids_str, random_delay, cst_time, cst_time))
|
||||
|
||||
conn.commit()
|
||||
return cursor.lastrowid
|
||||
@@ -1771,7 +1771,7 @@ def update_user_schedule(schedule_id, **kwargs):
|
||||
params = []
|
||||
|
||||
allowed_fields = ['name', 'enabled', 'schedule_time', 'weekdays',
|
||||
'browse_type', 'enable_screenshot', 'account_ids']
|
||||
'browse_type', 'enable_screenshot', 'account_ids', 'random_delay']
|
||||
|
||||
for field in allowed_fields:
|
||||
if field in kwargs:
|
||||
|
||||
Reference in New Issue
Block a user