aboutsummaryrefslogtreecommitdiff
path: root/mod/mod-package-details.cxx
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2017-04-04 20:53:00 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2017-04-19 22:16:46 +0300
commitdbbc19b77dcf6ea828aabd64d7aa8cab9635aaf5 (patch)
treec0b9b449b7064dff3613628022224e6c18148c3e /mod/mod-package-details.cxx
parentefb9c3e0e6b612d5bfadc7a2b984c14b5439335c (diff)
Implement build task, result and log requests handling
Diffstat (limited to 'mod/mod-package-details.cxx')
-rw-r--r--mod/mod-package-details.cxx14
1 files changed, 7 insertions, 7 deletions
diff --git a/mod/mod-package-details.cxx b/mod/mod-package-details.cxx
index 95bf087..fd3fd6d 100644
--- a/mod/mod-package-details.cxx
+++ b/mod/mod-package-details.cxx
@@ -42,7 +42,7 @@ init (scanner& s)
options_ = make_shared<options::package_details> (
s, unknown_mode::fail, unknown_mode::fail);
- database_module::init (*options_);
+ database_module::init (*options_, options_->package_db_retry ());
if (options_->root ().empty ())
options_->root (dir_path ("/"));
@@ -148,17 +148,17 @@ handle (request& rq, response& rs)
<< ~DIV;
session sn;
- transaction t (db_->begin ());
+ transaction t (package_db_->begin ());
shared_ptr<package> pkg;
{
latest_package lp;
- if (!db_->query_one<latest_package> (
+ if (!package_db_->query_one<latest_package> (
query<latest_package>(
"(" + query<latest_package>::_val (name) + ")"), lp))
throw invalid_request (404, "Package '" + name + "' not found");
- pkg = db_->load<package> (lp.id);
+ pkg = package_db_->load<package> (lp.id);
}
const auto& licenses (pkg->license_alternatives);
@@ -187,7 +187,7 @@ handle (request& rq, response& rs)
}
auto pkg_count (
- db_->query_value<package_count> (
+ package_db_->query_value<package_count> (
search_params<package_count> (name, squery)));
s << FORM_SEARCH (squery)
@@ -197,7 +197,7 @@ handle (request& rq, response& rs)
//
s << DIV;
for (const auto& pr:
- db_->query<package_search_rank> (
+ package_db_->query<package_search_rank> (
search_params<package_search_rank> (name, squery) +
"ORDER BY rank DESC, version_epoch DESC, "
"version_canonical_upstream DESC, version_canonical_release DESC, "
@@ -205,7 +205,7 @@ handle (request& rq, response& rs)
"OFFSET" + to_string (page * res_page) +
"LIMIT" + to_string (res_page)))
{
- shared_ptr<package> p (db_->load<package> (pr.id));
+ shared_ptr<package> p (package_db_->load<package> (pr.id));
s << TABLE(CLASS="proplist version")
<< TBODY