in src/github/pullRequestOverview.ts [276:321]
protected async _onDidReceiveMessage(message: IRequestMessage<any>) {
const result = await super._onDidReceiveMessage(message);
if (result !== this.MESSAGE_UNHANDLED) {
return;
}
switch (message.command) {
case 'pr.checkout':
return this.checkoutPullRequest(message);
case 'pr.merge':
return this.mergePullRequest(message);
case 'pr.deleteBranch':
return this.deleteBranch(message);
case 'pr.readyForReview':
return this.setReadyForReview(message);
case 'pr.approve':
return this.approvePullRequest(message);
case 'pr.request-changes':
return this.requestChanges(message);
case 'pr.submit':
return this.submitReview(message);
case 'pr.checkout-default-branch':
return this.checkoutDefaultBranch(message);
case 'pr.apply-patch':
return this.applyPatch(message);
case 'pr.open-diff':
return this.openDiff(message);
case 'pr.checkMergeability':
return this._replyMessage(message, await this._item.getMergeability());
case 'pr.add-reviewers':
return this.addReviewers(message);
case 'pr.remove-milestone':
return this.removeMilestone(message);
case 'pr.add-milestone':
return this.addMilestone(message);
case 'pr.add-assignees':
return this.addAssignees(message);
case 'pr.remove-reviewer':
return this.removeReviewer(message);
case 'pr.remove-assignee':
return this.removeAssignee(message);
case 'pr.copy-prlink':
return this.copyPrLink();
case 'pr.openOnGitHub':
return openPullRequestOnGitHub(this._item, (this._item as any)._telemetry);
}
}