@@ -13,43 +13,40 @@ REGISTER_URLHANDLER("/v1/config/packages", ConfigPackagesHandler);
13
13
14
14
bool ConfigPackagesHandler::HandleRequest (
15
15
const WaitGroup::Ptr&,
16
- AsioTlsStream& stream,
17
- const ApiUser::Ptr& user,
18
- boost::beast::http::request<boost::beast::http::string_body>& request,
19
- const Url::Ptr& url,
20
- boost::beast::http::response<boost::beast::http::string_body>& response,
21
- const Dictionary::Ptr& params,
22
- boost::asio::yield_context& yc,
23
- HttpServerConnection& server
16
+ const HttpRequest& request,
17
+ HttpResponse& response,
18
+ boost::asio::yield_context& yc
24
19
)
25
20
{
26
21
namespace http = boost::beast::http;
27
22
23
+ auto url = request.Url ();
24
+ auto user = request.User ();
25
+ auto params = request.Params ();
26
+
28
27
if (url->GetPath ().size () > 4 )
29
28
return false ;
30
29
31
30
if (request.method () == http::verb::get)
32
- HandleGet (user, request, url, response, params );
31
+ HandleGet (request, response);
33
32
else if (request.method () == http::verb::post )
34
- HandlePost (user, request, url, response, params );
33
+ HandlePost (request, response);
35
34
else if (request.method () == http::verb::delete_)
36
- HandleDelete (user, request, url, response, params );
35
+ HandleDelete (request, response);
37
36
else
38
37
return false ;
39
38
40
39
return true ;
41
40
}
42
41
43
- void ConfigPackagesHandler::HandleGet (
44
- const ApiUser::Ptr& user,
45
- boost::beast::http::request<boost::beast::http::string_body>& request,
46
- const Url::Ptr& url,
47
- boost::beast::http::response<boost::beast::http::string_body>& response,
48
- const Dictionary::Ptr& params
49
- )
42
+ void ConfigPackagesHandler::HandleGet (const HttpRequest& request, HttpResponse& response)
50
43
{
51
44
namespace http = boost::beast::http;
52
45
46
+ auto url = request.Url ();
47
+ auto user = request.User ();
48
+ auto params = request.Params ();
49
+
53
50
FilterUtility::CheckPermission (user, " config/query" );
54
51
55
52
std::vector<String> packages;
@@ -90,16 +87,14 @@ void ConfigPackagesHandler::HandleGet(
90
87
HttpUtility::SendJsonBody (response, params, result);
91
88
}
92
89
93
- void ConfigPackagesHandler::HandlePost (
94
- const ApiUser::Ptr& user,
95
- boost::beast::http::request<boost::beast::http::string_body>& request,
96
- const Url::Ptr& url,
97
- boost::beast::http::response<boost::beast::http::string_body>& response,
98
- const Dictionary::Ptr& params
99
- )
90
+ void ConfigPackagesHandler::HandlePost (const HttpRequest& request, HttpResponse& response)
100
91
{
101
92
namespace http = boost::beast::http;
102
93
94
+ auto url = request.Url ();
95
+ auto user = request.User ();
96
+ auto params = request.Params ();
97
+
103
98
FilterUtility::CheckPermission (user, " config/modify" );
104
99
105
100
if (url->GetPath ().size () >= 4 )
@@ -142,16 +137,14 @@ void ConfigPackagesHandler::HandlePost(
142
137
HttpUtility::SendJsonBody (response, params, result);
143
138
}
144
139
145
- void ConfigPackagesHandler::HandleDelete (
146
- const ApiUser::Ptr& user,
147
- boost::beast::http::request<boost::beast::http::string_body>& request,
148
- const Url::Ptr& url,
149
- boost::beast::http::response<boost::beast::http::string_body>& response,
150
- const Dictionary::Ptr& params
151
- )
140
+ void ConfigPackagesHandler::HandleDelete (const HttpRequest& request, HttpResponse& response)
152
141
{
153
142
namespace http = boost::beast::http;
154
143
144
+ auto url = request.Url ();
145
+ auto user = request.User ();
146
+ auto params = request.Params ();
147
+
155
148
FilterUtility::CheckPermission (user, " config/modify" );
156
149
157
150
if (url->GetPath ().size () >= 4 )
0 commit comments