Browse Source

Modified Git command to allow string repository name to be added for information.

tags/3.0.3
Teknikode 4 years ago
parent
commit
6bd517284a
1 changed files with 16 additions and 15 deletions
  1. 16
    15
      Modules/Github/Github.cs

+ 16
- 15
Modules/Github/Github.cs View File

@@ -55,23 +55,14 @@ namespace Combot.Modules.Plugins
if (command.Arguments.ContainsKey("Repository ID"))
{
string repo = command.Arguments["Repository ID"];
int id;
if (int.TryParse(repo, out id))
Repository foundRepo = await github.Repository.Get(user.Login, repo);
if (foundRepo != null)
{
IReadOnlyList<Repository> repos = await github.Repository.GetAllForUser(user.Login);
if (repos != null && repos.Count >= id && id > 0)
string repoMessage = string.Format("\u0002{0}\u0002 | Created On \u0002{1}\u0002 | \u0002{2}\u0002 Open Issues | \u0002{3}\u0002 Forks | \u0002{4}\u0002 Stargazers | {5}", foundRepo.FullName, foundRepo.CreatedAt.ToString("d"), foundRepo.OpenIssuesCount, foundRepo.ForksCount, foundRepo.StargazersCount, foundRepo.HtmlUrl);
SendResponse(command.MessageType, command.Location, command.Nick.Nickname, repoMessage);
if (foundRepo.Description != string.Empty)
{
Repository foundRepo = repos[id - 1];
string repoMessage = string.Format("\u0002{0}\u0002 | Created On \u0002{1}\u0002 | \u0002{2}\u0002 Open Issues | \u0002{3}\u0002 Forks | \u0002{4}\u0002 Stargazers | {5}", foundRepo.FullName, foundRepo.CreatedAt.ToString("d"), foundRepo.OpenIssuesCount, foundRepo.ForksCount, foundRepo.StargazersCount, foundRepo.HtmlUrl);
SendResponse(command.MessageType, command.Location, command.Nick.Nickname, repoMessage);
if (foundRepo.Description != string.Empty)
{
SendResponse(command.MessageType, command.Location, command.Nick.Nickname, foundRepo.Description);
}
}
else
{
SendResponse(command.MessageType, command.Location, command.Nick.Nickname, "Invalid Repository ID");
SendResponse(command.MessageType, command.Location, command.Nick.Nickname, foundRepo.Description);
}
}
else
@@ -94,6 +85,11 @@ namespace Combot.Modules.Plugins
{
OnError(ex.Message);
}
catch (Octokit.ApiValidationException ex)
{
OnError(ex.Message);
return;
}
}

private async void GetRepositoryInformation(CommandMessage command)
@@ -136,6 +132,11 @@ namespace Combot.Modules.Plugins
{
OnError(ex.Message);
}
catch (Octokit.ApiValidationException ex)
{
OnError(ex.Message);
return;
}
}
}
}

Loading…
Cancel
Save