0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-12-26 23:44:01 +01:00

modules/web_hook: Support github create event.

This commit is contained in:
Jason Volk 2019-10-08 13:26:27 -07:00
parent 75f35ad696
commit fb15e8c30b

View file

@ -153,6 +153,10 @@ static bool
github_handle__delete(std::ostream &, github_handle__delete(std::ostream &,
const json::object &content); const json::object &content);
static bool
github_handle__create(std::ostream &,
const json::object &content);
static bool static bool
github_handle__ping(std::ostream &, github_handle__ping(std::ostream &,
const json::object &content); const json::object &content);
@ -232,6 +236,8 @@ github_handle(client &client,
github_handle__status(out, request.content): github_handle__status(out, request.content):
type == "repository"? type == "repository"?
github_handle__repository(out, request.content): github_handle__repository(out, request.content):
type == "create"?
github_handle__create(out, request.content):
type == "delete"? type == "delete"?
github_handle__delete(out, request.content): github_handle__delete(out, request.content):
@ -1122,6 +1128,29 @@ github_handle__repository(std::ostream &out,
return true; return true;
} }
bool
github_handle__create(std::ostream &out,
const json::object &content)
{
const json::string &ref
{
content["ref"]
};
const json::string &ref_type
{
content["ref_type"]
};
out << ' '
<< ref_type
<< ' '
<< ref
;
return true;
}
bool bool
github_handle__delete(std::ostream &out, github_handle__delete(std::ostream &out,
const json::object &content) const json::object &content)