mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-21 17:12:43 +00:00
refactor: split api into api, api-cli & api-plugin
This commit is contained in:
@@ -27,7 +27,6 @@ import {GROUPS, MAX_DEPTH_FOR_REMINDER, NOTE_PREFIX, SLACK_CHANNEL} from '../con
|
||||
|
||||
/**
|
||||
* Remind people of open merge requests
|
||||
*
|
||||
* @param api GitLab API to make requests with
|
||||
*/
|
||||
export async function remind(api: Api): Promise<void> {
|
||||
@@ -54,9 +53,7 @@ export async function remind(api: Api): Promise<void> {
|
||||
|
||||
// instantiate slack client
|
||||
const client =
|
||||
typeof process.env.SLACK_API_TOKEN === 'undefined'
|
||||
? undefined
|
||||
: new WebClient(process.env.SLACK_API_TOKEN);
|
||||
process.env.SLACK_API_TOKEN === undefined ? undefined : new WebClient(process.env.SLACK_API_TOKEN);
|
||||
|
||||
// get members of main group
|
||||
const members = await api.getMembers(MembershipScope.GROUPS, GROUPS[0]);
|
||||
@@ -92,14 +89,14 @@ export async function remind(api: Api): Promise<void> {
|
||||
// check if at least one of the discussions is unresolved
|
||||
const hasUnresolvedDiscussions = discussions.some(discussion => {
|
||||
return discussion.notes.some(note => {
|
||||
return note.resolvable && (typeof note.resolved === 'undefined' || !note.resolved);
|
||||
return note.resolvable && (note.resolved === undefined || !note.resolved);
|
||||
});
|
||||
});
|
||||
|
||||
if (hasUnresolvedDiscussions) {
|
||||
let recipient = mergeRequest.author.username;
|
||||
|
||||
if (typeof mergeRequest.assignee !== 'undefined' && mergeRequest.assignee !== null) {
|
||||
if (mergeRequest.assignee !== undefined && mergeRequest.assignee !== null) {
|
||||
recipient = mergeRequest.assignee.username;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user