diff --git a/src/api.ts b/src/api.ts index a9e0c5c9..c3dbb428 100644 --- a/src/api.ts +++ b/src/api.ts @@ -13,7 +13,7 @@ * this program. If not, see . */ import {Logger} from '@openstapps/logger'; -import * as request from 'request-promise-native'; +import request from 'request-promise-native'; import { AccessLevel, Branch, @@ -472,7 +472,7 @@ export class Api { ...options, }; - if (['DELETE', 'GET', 'POST', 'PUT'].includes(_options.method)) { + if (!['DELETE', 'GET', 'POST', 'PUT'].includes(_options.method)) { _options.method = 'GET'; } diff --git a/src/cli.ts b/src/cli.ts index 1cdc1f43..cfe1d489 100644 --- a/src/cli.ts +++ b/src/cli.ts @@ -16,7 +16,7 @@ import {asyncPool} from '@krlwlfrt/async-pool'; import {Logger} from '@openstapps/logger'; import {AddLogLevel} from '@openstapps/logger/lib/transformations/add-log-level'; import {Colorize} from '@openstapps/logger/lib/transformations/colorize'; -import * as commander from 'commander'; +import {Command} from 'commander'; import {readFileSync} from 'fs'; import {join} from 'path'; import {Api, ApiRequestOptions} from './api'; @@ -30,6 +30,8 @@ Logger.setTransformations([ const pkgJson = JSON.parse(readFileSync(join(__dirname, '..', 'package.json')) .toString()); +const commander = new Command('openstapps-gitlab-api'); + commander .version(pkgJson.version); @@ -77,6 +79,8 @@ commander // tslint:disable-next-line:no-magic-numbers await asyncPool(5, issues, async (issue) => { if (action === 'close') { + Logger.info(`Closing issue #${issue.iid} of project '${projectId}': ${issue.title}.`); + await api.makeGitLabAPIRequest(`/projects/${projectId}/issues/${issue.iid}`, { data: { state_event: 'close',