Merge pull request #1033 from yileicn/master
Fix the issue of UserIdentity loss
This commit is contained in:
commit
d02cae9222
|
|
@ -5,6 +5,10 @@ public interface ICrontabHook
|
|||
string[]? Triggers
|
||||
=> null;
|
||||
|
||||
void OnAuthenticate(CrontabItem item)
|
||||
{
|
||||
}
|
||||
|
||||
Task OnCronTriggered(CrontabItem item)
|
||||
=> Task.CompletedTask;
|
||||
|
||||
|
|
|
|||
|
|
@ -115,11 +115,12 @@ public class CrontabService : ICrontabService, ITaskFeeder
|
|||
public async Task ScheduledTimeArrived(CrontabItem item)
|
||||
{
|
||||
_logger.LogDebug($"ScheduledTimeArrived {item}");
|
||||
|
||||
|
||||
await HookEmitter.Emit<ICrontabHook>(_services, async hook =>
|
||||
{
|
||||
if (hook.Triggers == null || hook.Triggers.Contains(item.Title))
|
||||
{
|
||||
hook.OnAuthenticate(item);
|
||||
await hook.OnTaskExecuting(item);
|
||||
await hook.OnCronTriggered(item);
|
||||
await hook.OnTaskExecuted(item);
|
||||
|
|
|
|||
Loading…
Reference in a new issue