mirror of
https://github.com/n8n-io/n8n.git
synced 2024-11-10 06:34:05 -08:00
fix(API): Fix manual chat trigger execution (#8300)
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
This commit is contained in:
parent
93b969a327
commit
884396ea0d
|
@ -1,11 +1,11 @@
|
|||
import type express from 'express';
|
||||
import { Service } from 'typedi';
|
||||
import {
|
||||
type IWebhookData,
|
||||
type IWorkflowExecuteAdditionalData,
|
||||
type IHttpRequestMethods,
|
||||
WebhookPathTakenError,
|
||||
Workflow,
|
||||
import { WebhookPathTakenError, Workflow } from 'n8n-workflow';
|
||||
import type {
|
||||
IWebhookData,
|
||||
IWorkflowExecuteAdditionalData,
|
||||
IHttpRequestMethods,
|
||||
IRunData,
|
||||
} from 'n8n-workflow';
|
||||
import type {
|
||||
IResponseCallbackData,
|
||||
|
@ -189,6 +189,7 @@ export class TestWebhooks implements IWebhookManager {
|
|||
userId: string,
|
||||
workflowEntity: IWorkflowDb,
|
||||
additionalData: IWorkflowExecuteAdditionalData,
|
||||
runData?: IRunData,
|
||||
sessionId?: string,
|
||||
destinationNode?: string,
|
||||
) {
|
||||
|
@ -213,6 +214,10 @@ export class TestWebhooks implements IWebhookManager {
|
|||
const key = this.registrations.toKey(webhook);
|
||||
const registration = await this.registrations.get(key);
|
||||
|
||||
if (runData && webhook.node in runData) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (registration && !webhook.webhookId) {
|
||||
throw new WebhookPathTakenError(webhook.node);
|
||||
}
|
||||
|
|
|
@ -320,6 +320,7 @@ export class WorkflowService {
|
|||
user.id,
|
||||
workflowData,
|
||||
additionalData,
|
||||
runData,
|
||||
sessionId,
|
||||
destinationNode,
|
||||
);
|
||||
|
|
Loading…
Reference in a new issue