diff --git a/Plogon/GitHubApi.cs b/Plogon/GitHubApi.cs index 26ae3c9..0dfbf62 100644 --- a/Plogon/GitHubApi.cs +++ b/Plogon/GitHubApi.cs @@ -32,17 +32,17 @@ public GitHubApi(string repoOwner, string repoName, string token) Credentials = new Credentials(token) }; } - + /// /// Authenticated GitHub client. /// public GitHubClient Client => this.ghClient; - + /// /// Repo owner. /// public string RepoOwner => this.repoOwner; - + /// /// Repo name. /// @@ -55,7 +55,14 @@ public GitHubApi(string repoOwner, string repoName, string token) /// The body public async Task AddComment(int issueNumber, string body) { - await this.ghClient.Issue.Comment.Create(repoOwner, repoName, issueNumber, body); + try + { + await this.ghClient.Issue.Comment.Create(repoOwner, repoName, issueNumber, body); + } + catch (OverflowException) + { + // Explicitly ignored (octokit/octokit.net#2927) + } } /// @@ -125,7 +132,7 @@ public async Task GetIssueBody(int issueNumber) { return await this.ghClient.PullRequest.Get(repoOwner, repoName, number); } - + /// /// Add an assignee. /// @@ -133,7 +140,7 @@ public async Task GetIssueBody(int issueNumber) /// GitHub login to assign. public async Task Assign(int number, string assignee) { - await this.ghClient.Issue.Assignee.AddAssignees(repoOwner, repoName, number, new AssigneesUpdate(new []{ assignee })); + await this.ghClient.Issue.Assignee.AddAssignees(repoOwner, repoName, number, new AssigneesUpdate(new[] { assignee })); } ///