file addition: query-reset-game-pwd.html (----------)
+ <!DOCTYPE html>
+ <html>
+ <head>
+ <meta charset="UTF-8">
+ <link rel="stylesheet" type="text/css" href="static/style.css" />
+ <title>Reset game password</title>
+ </head>
+ <body>
+ <div class="navi">
+ </div>
+ <div class="content">
+ <p><em>Thank you for playing FreeOrion with us.</em><br/>
+ <em>Donates are welcome <u>BTC: bc1q04qnmql47zkha6p4edl86hm0wgk90dmsfnl3vl</u></em></p>
+ </div>
+ </body>
+ </html>
edit in src/pages/reset_game_pwd.rs at line 4
+ use crate::pages::templates::RESET_GAME_PWD;
replacement in src/pages/reset_game_pwd.rs at line 79
[4.2422]→[4.2422:2448](∅→∅) file addition: query_reset_game_pwd.rs (----------)
+ use actix_web::{web, HttpResponse};
+
+ use crate::pages::templates::QUERY_RESET_GAME_PWD;
+ use crate::WebData;
+
+ pub async fn query_reset_game_pwd(data: web::Data<WebData<'_>>) -> HttpResponse {
+ let body = match data.handlebars.render(QUERY_RESET_GAME_PWD, &()) {
+ Ok(b) => b,
+ Err(e) => {
+ log::error!("Render index error: {}", e);
+ return HttpResponse::ServiceUnavailable().body(actix_web::body::None::new());
+ }
+ };
+ HttpResponse::Ok().body(body)
+ }
edit in src/pages/mod.rs at line 8
+ pub mod query_reset_game_pwd;
edit in src/pages/mod.rs at line 11
+ pub mod templates {
+ pub const INDEX: &str = "index";
+ pub const RESET_GAME_PWD: &str = "reset-game-pwd";
+ pub const QUERY_RESET_GAME_PWD: &str = "query-reset-game-pwd";
+ pub const ATOM_TURNS: &str = "atom-turns";
+ pub const ATOM_GAMES: &str = "atom-games";
+ }
+
edit in src/pages/index.rs at line 3
+ use crate::pages::templates::INDEX;
replacement in src/pages/index.rs at line 7
− let body = match data.handlebars.render("index", &()) {
+ let body = match data.handlebars.render(INDEX, &()) {
edit in src/pages/atom_turns.rs at line 1
edit in src/pages/atom_turns.rs at line 2
+
+ use crate::pages::templates::ATOM_TURNS;
+ use crate::WebData;
replacement in src/pages/atom_turns.rs at line 87
edit in src/main.rs at line 14
+ use pages::query_reset_game_pwd::query_reset_game_pwd;
edit in src/main.rs at line 17
replacement in src/main.rs at line 81
− .register_template_string("index", include_str!("templates/index.html"))
+ .register_template_string(templates::INDEX, include_str!("templates/index.html"))
replacement in src/main.rs at line 85
[4.1273]→[4.1273:1303](∅→∅) + templates::RESET_GAME_PWD,
replacement in src/main.rs at line 88
[4.1372]→[4.465:500](∅→∅),
[4.465]→[4.465:500](∅→∅) − .expect("index template");
+ .expect("reset game pwd template");
replacement in src/main.rs at line 90
[4.3634]→[4.3634:3719](∅→∅) − .register_template_string("atom-games", include_str!("templates/games.xml"))
+ .register_template_string(
+ templates::QUERY_RESET_GAME_PWD,
+ include_str!("templates/query-reset-game-pwd.html"),
+ )
+ .expect("query reset game pwd template");
+ handlebars
+ .register_template_string(templates::ATOM_GAMES, include_str!("templates/games.xml"))
replacement in src/main.rs at line 99
[4.3774]→[4.3774:3859](∅→∅) − .register_template_string("atom-turns", include_str!("templates/turns.xml"))
+ .register_template_string(templates::ATOM_TURNS, include_str!("templates/turns.xml"))
edit in src/main.rs at line 110
+ #[cfg(feature = "non-proxied")]
+ log::info!("Listen {}", http);
+
edit in src/main.rs at line 121
+ #[allow(clippy::let_and_return)]
edit in src/main.rs at line 128
+ .route(
+ "/query-reset-game-pwd.html",
+ web::get().to(query_reset_game_pwd),
+ )
replacement in Cargo.lock at line 24
[4.8970]→[4.18:44](∅→∅),
[4.8970]→[2.0:26](∅→∅) − version = "0.6.0-beta.15"
− version = "0.6.0-beta.14"
+ version = "0.6.0-beta.16"
replacement in Cargo.lock at line 26
[4.9060]→[4.45:123](∅→∅),
[4.9060]→[2.27:105](∅→∅) − checksum = "66862400e0b79538bc52926dadd965d01c9320b0477eecedac2d3d6bda5e9b92"
− checksum = "5e05214f6534259a690fcc710e47c044480458a3d050c9d803628de2ce052052"
+ checksum = "0b49f1b48724a52605ba40b67ede24f5a6cbc246817f9278d280d393a28e8b0e"
replacement in Cargo.lock at line 47
[4.9366]→[4.124:150](∅→∅) − version = "3.0.0-beta.19"
replacement in Cargo.lock at line 49
[4.9456]→[4.151:229](∅→∅) − checksum = "ae58d21721388ea9b2cd0d4c11756b0f34424cdcd6e5cc74c3ce37b4641c8af0"
+ checksum = "08aac516b88cb8cfbfa834c76b58607ffac75946d947dcb6a9ffc5673e1e875d"
replacement in Cargo.lock at line 94
[4.10322]→[4.252:275](∅→∅),
[4.10322]→[2.106:129](∅→∅) − version = "0.5.0-rc.2"
− version = "0.5.0-rc.1"
replacement in Cargo.lock at line 96
[4.10405]→[4.276:354](∅→∅),
[4.10405]→[2.130:208](∅→∅) − checksum = "5e0b59ad08167ffbb686ddb495846707231e96908b829b1fc218198ec581e2ad"
− checksum = "4bdca166b1041184e2108ef05bd9909ec18cc6abc41152d31d30224cebfaac75"
+ checksum = "cb6506dbef336634ff35d994d58daa0a412ea23751f15f9b4dcac4d594b1ed1f"
edit in Cargo.lock at line 112
[4.10763]→[4.10763:10780](∅→∅) edit in Cargo.lock at line 118
[4.10844]→[4.355:373](∅→∅) edit in Cargo.lock at line 120
[4.10934]→[4.374:452](∅→∅) − checksum = "d9e7472ac180abb0a8e592b653744345983a7a14f44691c8394a799d0df4dbbf"
replacement in Cargo.lock at line 157
[4.12130]→[4.453:479](∅→∅),
[4.12130]→[2.307:333](∅→∅) − version = "4.0.0-beta.21"
− version = "4.0.0-beta.20"
replacement in Cargo.lock at line 159
[4.12220]→[4.480:558](∅→∅),
[4.12220]→[2.334:412](∅→∅) − checksum = "606fc29a9bde2907243086ceb93ce56df7584276c2c46abc64a524f645c63c5e"
− checksum = "aa8ba5081e9f8d0016cf34df516c699198158fd8c77990aa284115b055ead61b"
+ checksum = "73170d019de2d82c0d826c1f315c3106134bd764e9247505ba6f0d78d22dfe9e"
replacement in Cargo.lock at line 196
[4.12744]→[4.2831:2854](∅→∅) replacement in Cargo.lock at line 198
[4.12834]→[4.2855:2933](∅→∅) − checksum = "98a793e4a7bd059e06e1bc1bd9943b57a47f806de3599d2437441682292c333e"
+ checksum = "4d0976042e6ddc82c7d0dedd64d39959bc26d9bba098b2f6c32a73fbef784eaf"
replacement in Cargo.lock at line 401
[4.17200]→[4.2918:2937](∅→∅),
[4.17200]→[2.413:432](∅→∅) − version = "3.0.13"
− version = "3.0.10"
replacement in Cargo.lock at line 403
[4.17284]→[4.2938:3016](∅→∅),
[4.17284]→[2.433:511](∅→∅) − checksum = "08799f92c961c7a1cf0cc398a9073da99e21ce388b46372c37f3191f2f3eed3e"
− checksum = "7a30c3bf9ff12dfe5dae53f0a96e0febcd18420d1c0e7fad77796d9d5c4b5375"
+ checksum = "b63edc3f163b3c71ec8aa23f9bd6070f77edbf3d1d198b164afa90ff00e4ec62"
edit in Cargo.lock at line 725
[4.21964]→[4.1543:1561](∅→∅) edit in Cargo.lock at line 727
[4.22047]→[4.1562:1640](∅→∅) − checksum = "418d37c8b1d42553c93648be529cb70f920d3baf8ef469b74b9638df426e0b4c"
edit in Cargo.lock at line 755
[4.3277]→[4.1641:1659](∅→∅) edit in Cargo.lock at line 757
[4.3360]→[4.1660:1738](∅→∅) − checksum = "25546a65e5cf1f471f3438796fc634650b31d7fcde01d444c309aeb28b92e3a8"
replacement in Cargo.lock at line 885
[4.24897]→[4.887:907](∅→∅) replacement in Cargo.lock at line 887
[4.8364]→[4.908:986](∅→∅) − checksum = "b0005d08a8f7b65fb8073cb697aa0b12b631ed251ce73d862ce50eeb52ce3b50"
+ checksum = "565dbd88872dbe4cc8a46e527f26483c1d1f7afa6b884a3bd6cd893d4f98da74"
replacement in Cargo.lock at line 915
[4.25090]→[4.8857:8875](∅→∅) replacement in Cargo.lock at line 917
[4.25173]→[4.8876:8954](∅→∅) − checksum = "712a4d093c9976e24e7dbca41db895dabcbac38eb5f4045393d17a95bdfb1109"
+ checksum = "88943dd7ef4a2e5a4bfa2753aaab3013e34ce2533d1996fb18ef591e315e2b3b"
edit in Cargo.lock at line 1362
[4.2271]→[4.33233:33269](∅→∅),
[4.7201]→[4.33233:33269](∅→∅),
[4.12007]→[4.33233:33269](∅→∅),
[4.33233]→[4.33233:33269](∅→∅) − dependencies = [
− "serde_derive",
− ]
edit in Cargo.lock at line 1377
[4.33553]→[2.708:727](∅→∅) resolve order conflict in Cargo.lock at line 1377
edit in Cargo.lock at line 1379
[4.33637]→[2.728:806](∅→∅) − checksum = "c059c05b48c5c0067d4b4b2b4f0732dd65feb52daf7e0ea09cd87e7dadc1af79"
resolve order conflict in Cargo.lock at line 1379
edit in Cargo.lock at line 1387
[4.33800]→[4.2481:2499](∅→∅) edit in Cargo.lock at line 1389
[4.33883]→[4.2500:2578](∅→∅) − checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
edit in Cargo.lock at line 1393
[4.33998]→[2.905:920](∅→∅) resolve order conflict in Cargo.lock at line 1393
edit in Cargo.lock at line 1454
[4.34945]→[4.2589:2607](∅→∅) edit in Cargo.lock at line 1456
[4.35028]→[4.2608:2686](∅→∅) − checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83"
replacement in Cargo.lock at line 1460
[4.35136]→[4.2687:2705](∅→∅) replacement in Cargo.lock at line 1462
[4.35220]→[4.2706:2784](∅→∅) − checksum = "0f82496b90c36d70af5fcd482edaa2e0bd16fade569de1330405fecbbdac736b"
+ checksum = "66d72b759436ae32898a2af0a14218dbf55efde3feeb170eb623637db85ee1e0"
replacement in Cargo.lock at line 1561
[4.39137]→[4.13390:13409](∅→∅) replacement in Cargo.lock at line 1563
[4.39220]→[4.13410:13488](∅→∅) − checksum = "fbbf1c778ec206785635ce8ad57fe52b3009ae9e0c9f574a728f3049d3e55838"
+ checksum = "0c27a64b625de6d309e8c57716ba93021dccf1b3b5c97edd6d3dd2d2135afc0a"