0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-06 10:38:37 +02:00

modules/webhook: Add github url prefix stripping help function.

This commit is contained in:
Jason Volk 2019-04-02 10:28:26 -07:00
parent d0ad243860
commit ebcac5e7ae

View file

@ -83,6 +83,9 @@ github_validate(const string_view &sig,
const const_buffer &content, const const_buffer &content,
const string_view &secret); const string_view &secret);
static std::string
github_url(const json::string &url);
static string_view static string_view
github_find_commit_hash(const json::object &content); github_find_commit_hash(const json::object &content);
@ -236,10 +239,10 @@ github_heading(std::ostream &out,
{ {
const auto url const auto url
{ {
lstrip(unquote(organization["url"]), "https://api.") github_url(organization["url"])
}; };
out << "<a href=\"https://" << url << "\">" out << "<a href=\"" << url << "\">"
<< unquote(organization["login"]) << unquote(organization["login"])
<< "</a>"; << "</a>";
} }
@ -945,6 +948,13 @@ github_find_commit_hash(const json::object &content)
return {}; return {};
} }
std::string
github_url(const json::string &url)
{
std::string base("https://");
return base + std::string(lstrip(url, "https://api."));
}
bool bool
github_validate(const string_view &sigheader, github_validate(const string_view &sigheader,
const const_buffer &content, const const_buffer &content,