fix: unlabel issues with label meeting only

This commit is contained in:
Karl-Philipp Wulfert
2019-01-17 11:23:27 +01:00
parent 3a37e607ae
commit 41a349ead5

View File

@@ -35,12 +35,16 @@ export async function unlabel(api: Api) {
logger.log('Fetched ' + issues.length + ' closed issue(s).');
await asyncPool(1, issues, async (issue) => {
await api.createNote(
issue.project_id,
issue.iid,
`${NOTE_PREFIX} Removed label \`meeting\` automatically.
if (issue.labels.indexOf('meeting') >= 0) {
logger.info(`Issue ${issue.title} is closed and has label "meeting". Removing it.`);
await api.createNote(
issue.project_id,
issue.iid,
`${NOTE_PREFIX} Removed label \`meeting\` automatically.
/unlabel ~meeting`,
);
);
}
});
logger.ok('Label `meeting` has been removed from closed issues.');