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 }));
}
///