Skip to content

Commit d02cae9

Browse files
authored
Merge pull request #1033 from yileicn/master
Fix the issue of UserIdentity loss
2 parents 91379d2 + 2b1587c commit d02cae9

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

src/Infrastructure/BotSharp.Core.Crontab/Abstraction/ICrontabHook.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ public interface ICrontabHook
55
string[]? Triggers
66
=> null;
77

8+
void OnAuthenticate(CrontabItem item)
9+
{
10+
}
11+
812
Task OnCronTriggered(CrontabItem item)
913
=> Task.CompletedTask;
1014

src/Infrastructure/BotSharp.Core.Crontab/Services/CrontabService.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,11 +115,12 @@ private string FormatCrontabName(string trigger, string agent)
115115
public async Task ScheduledTimeArrived(CrontabItem item)
116116
{
117117
_logger.LogDebug($"ScheduledTimeArrived {item}");
118-
118+
119119
await HookEmitter.Emit<ICrontabHook>(_services, async hook =>
120120
{
121121
if (hook.Triggers == null || hook.Triggers.Contains(item.Title))
122122
{
123+
hook.OnAuthenticate(item);
123124
await hook.OnTaskExecuting(item);
124125
await hook.OnCronTriggered(item);
125126
await hook.OnTaskExecuted(item);

0 commit comments

Comments
 (0)