diff --git a/packages/nodes-base/nodes/Zulip/StreamInterface.ts b/packages/nodes-base/nodes/Zulip/StreamInterface.ts index b7ac7594c6..9db2fa6bcb 100644 --- a/packages/nodes-base/nodes/Zulip/StreamInterface.ts +++ b/packages/nodes-base/nodes/Zulip/StreamInterface.ts @@ -18,10 +18,6 @@ export interface IStream { is_announcement_only?: boolean; } -export interface ISubscription { - [value : string] : string; -} - export interface IPrincipal { email: string; } diff --git a/packages/nodes-base/nodes/Zulip/Zulip.node.ts b/packages/nodes-base/nodes/Zulip/Zulip.node.ts index 80d51bf95c..5dbcc67715 100644 --- a/packages/nodes-base/nodes/Zulip/Zulip.node.ts +++ b/packages/nodes-base/nodes/Zulip/Zulip.node.ts @@ -23,7 +23,7 @@ import { import { snakeCase } from 'change-case'; import { streamFields, streamOperations } from './StreamDescription'; import { userOperations, userFields } from './UserDescription'; -import { IStream, ISubscription, IPrincipal } from './StreamInterface'; +import { IStream, IPrincipal } from './StreamInterface'; import { validateJSON } from './GenericFunctions'; import { IUser } from './UserInterface'; @@ -434,6 +434,7 @@ export class Zulip implements INodeType { responseData = await zulipApiRequest.call(this, 'DELETE', `/users/${userId}`, body); } } + // Specific checks because API returns multiple objects within 1 object with each key name if (responseData.members) { returnData.push.apply(returnData, responseData.members as IDataObject[]); }