mirror of
https://github.com/matrix-construct/construct
synced 2024-11-28 17:52:54 +01:00
modules/web_hook: Add util to extract github repository name/url.
This commit is contained in:
parent
4bf297e5e7
commit
c56e16e20c
1 changed files with 28 additions and 0 deletions
|
@ -121,6 +121,9 @@ github_find_issue_number(const json::object &content);
|
||||||
static std::pair<json::string, json::string>
|
static std::pair<json::string, json::string>
|
||||||
github_find_party(const json::object &content);
|
github_find_party(const json::object &content);
|
||||||
|
|
||||||
|
static std::pair<json::string, json::string>
|
||||||
|
github_find_repo(const json::object &content);
|
||||||
|
|
||||||
static bool
|
static bool
|
||||||
github_handle__milestone(std::ostream &,
|
github_handle__milestone(std::ostream &,
|
||||||
const json::object &content);
|
const json::object &content);
|
||||||
|
@ -1658,6 +1661,31 @@ github_handle__ping(std::ostream &out,
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::pair<json::string, json::string>
|
||||||
|
github_find_repo(const json::object &content)
|
||||||
|
{
|
||||||
|
const json::object repository
|
||||||
|
{
|
||||||
|
content["repository"]
|
||||||
|
};
|
||||||
|
|
||||||
|
if(!empty(repository))
|
||||||
|
return
|
||||||
|
{
|
||||||
|
repository["full_name"], repository["html_url"]
|
||||||
|
};
|
||||||
|
|
||||||
|
const json::object organization
|
||||||
|
{
|
||||||
|
content["organization"]
|
||||||
|
};
|
||||||
|
|
||||||
|
return
|
||||||
|
{
|
||||||
|
organization["login"], organization["url"]
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
/// Researched from yestifico bot
|
/// Researched from yestifico bot
|
||||||
std::pair<json::string, json::string>
|
std::pair<json::string, json::string>
|
||||||
github_find_party(const json::object &content)
|
github_find_party(const json::object &content)
|
||||||
|
|
Loading…
Reference in a new issue