summaryrefslogtreecommitdiff
path: root/site/custom.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'site/custom.cpp')
-rw-r--r--site/custom.cpp39
1 files changed, 19 insertions, 20 deletions
diff --git a/site/custom.cpp b/site/custom.cpp
index 5d955a2..00dcb6a 100644
--- a/site/custom.cpp
+++ b/site/custom.cpp
@@ -7,27 +7,27 @@ namespace MirrorSearch {
// Route name: download
// path: /download/{filename}
class download : public IceSpider::IRouteHandler {
- public:
- download(const IceSpider::Core * core) :
- IceSpider::IRouteHandler(IceSpider::HttpMethod::GET, "/download/{filename}"),
- prx0(core->getProxy<MirrorSearch::Search>()),
- _pi_filename(1)
- {
+ public:
+ download(const IceSpider::Core * core) :
+ IceSpider::IRouteHandler(IceSpider::HttpMethod::GET, "/download/{filename}"),
+ prx0(core->getProxy<MirrorSearch::Search>()), _pi_filename(1)
+ {
+ }
+
+ void
+ execute(IceSpider::IHttpRequest * request) const
+ {
+ auto _p_filename(request->getURLParam<::std::string>(_pi_filename));
+ auto _responseModel = prx0->feelingLucky(_p_filename, request->getContext());
+ if (_responseModel) {
+ request->responseRedirect(*_responseModel, "Mirror found"s);
}
+ request->response(404, "No mirror found");
+ }
- void execute(IceSpider::IHttpRequest * request) const
- {
- auto _p_filename(request->getURLParam<::std::string>(_pi_filename));
- auto _responseModel = prx0->feelingLucky(_p_filename, request->getContext());
- if (_responseModel) {
- request->responseRedirect(*_responseModel, "Mirror found"s);
- }
- request->response(404, "No mirror found");
- }
-
- private:
- const MirrorSearch::SearchPrxPtr prx0;
- const unsigned int _pi_filename;
+ private:
+ const MirrorSearch::SearchPrxPtr prx0;
+ const unsigned int _pi_filename;
};
} // namespace MirrorSearch
@@ -36,4 +36,3 @@ namespace MirrorSearch {
FACTORY(MirrorSearch::download, IceSpider::RouteHandlerFactory);
// End generated code.
-