diff --git a/package.json b/package.json index beb9635d..dffcd02b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hawk.api", - "version": "1.1.21", + "version": "1.1.22", "main": "index.ts", "license": "UNLICENSED", "scripts": { diff --git a/src/resolvers/workspace.js b/src/resolvers/workspace.js index 8dd7b00c..8b46a5b1 100644 --- a/src/resolvers/workspace.js +++ b/src/resolvers/workspace.js @@ -9,6 +9,7 @@ import ProjectToWorkspace from '../models/projectToWorkspace'; import Validator from '../utils/validator'; import { dateFromObjectId } from '../utils/dates'; import cloudPaymentsApi from '../utils/cloudPaymentsApi'; +import { publish } from '../rabbitmq'; const { ApolloError, UserInputError, ForbiddenError } = require('apollo-server-express'); const crypto = require('crypto'); @@ -382,6 +383,14 @@ module.exports = { telegram.sendMessage(message); + /** + * Unblock workspace in limiter + */ + await publish('cron-tasks', 'cron-tasks/limiter', JSON.stringify({ + type: 'unblock-workspace', + workspaceId: workspaceModel._id.toString(), + })); + const updatedWorkspaceModel = await factories.workspacesFactory.findById(workspaceId); return {