mirror of
https://jihulab.com/DGP-Studio/Snap.Hutao.git
synced 2025-11-19 21:02:53 +08:00
fix dailynote refresh time
This commit is contained in:
@@ -22,23 +22,17 @@ internal static class TaskSchedulerHelper
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
TimeSpan intervalTime = TimeSpan.FromSeconds(interval);
|
|
||||||
if (TaskService.Instance.GetTask(DailyNoteRefreshTaskName) is SchedulerTask targetTask)
|
if (TaskService.Instance.GetTask(DailyNoteRefreshTaskName) is SchedulerTask targetTask)
|
||||||
{
|
{
|
||||||
TimeTrigger? trigger = targetTask.Definition.Triggers[0] as TimeTrigger;
|
TaskService.Instance.RootFolder.DeleteTask(DailyNoteRefreshTaskName);
|
||||||
trigger!.Repetition.Interval = intervalTime;
|
|
||||||
targetTask.RegisterChanges();
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
TaskDefinition task = TaskService.Instance.NewTask();
|
|
||||||
task.RegistrationInfo.Description = "胡桃实时便笺刷新任务 | 请勿编辑或删除。";
|
|
||||||
task.Triggers.Add(new TimeTrigger() { Repetition = new(intervalTime, TimeSpan.Zero), });
|
|
||||||
task.Actions.Add("explorer", "hutao://DailyNote/Refresh");
|
|
||||||
TaskService.Instance.RootFolder.RegisterTaskDefinition(DailyNoteRefreshTaskName, task);
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TaskDefinition task = TaskService.Instance.NewTask();
|
||||||
|
task.RegistrationInfo.Description = "胡桃实时便笺刷新任务 | 请勿编辑或删除。";
|
||||||
|
task.Triggers.Add(new TimeTrigger() { Repetition = new(TimeSpan.FromSeconds(interval), TimeSpan.Zero), });
|
||||||
|
task.Actions.Add("explorer", "hutao://DailyNote/Refresh");
|
||||||
|
TaskService.Instance.RootFolder.RegisterTaskDefinition(DailyNoteRefreshTaskName, task);
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
catch (UnauthorizedAccessException)
|
catch (UnauthorizedAccessException)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -107,7 +107,7 @@ internal class DailyNoteViewModel : ObservableObject, ISupportCancellation
|
|||||||
{
|
{
|
||||||
if (SetProperty(ref isReminderNotification, value))
|
if (SetProperty(ref isReminderNotification, value))
|
||||||
{
|
{
|
||||||
reminderNotifyEntry.SetBoolean(value);
|
reminderNotifyEntry!.SetBoolean(value);
|
||||||
appDbContext.Settings.UpdateAndSave(reminderNotifyEntry!);
|
appDbContext.Settings.UpdateAndSave(reminderNotifyEntry!);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user