aboutsummaryrefslogtreecommitdiff
path: root/src/controller.rs
diff options
context:
space:
mode:
authorMartin Fischer <martin@push-f.com>2021-06-24 21:07:45 +0200
committerMartin Fischer <martin@push-f.com>2021-06-24 23:14:15 +0200
commitd43543440e5d3f0e93ed1cf197601d778541c3ae (patch)
treed966b40936d7ef8cb559e2b556d3b9e01a5f824b /src/controller.rs
parentb019d39957bd644d9b6b856738b57eb87e0506de (diff)
generate <script> tags and CSP from Page vectors
Diffstat (limited to 'src/controller.rs')
-rw-r--r--src/controller.rs10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/controller.rs b/src/controller.rs
index f912d74..168bc76 100644
--- a/src/controller.rs
+++ b/src/controller.rs
@@ -286,8 +286,7 @@ fn multi_user_startpage(
// TODO: add domain name to title?
let mut page = Page {
title: "GitPad".into(),
- body: String::new(),
- header: None,
+ ..Default::default()
};
let branches: Vec<_> = repo.branches(Some(BranchType::Local))?.collect();
@@ -354,12 +353,7 @@ impl Controller for MultiUserController {
if unsanitized_path.is_empty() {
let username = username_from_parts(&parts).unwrap();
if username != rev.0 {
- let mut page = Page {
- title: "".into(),
- header: None,
- body: String::new(),
- };
-
+ let mut page = Page::default();
self.list_shares(repo, &rev, username, &mut page.body);
return Err(Ok(page.into()));
}