replacement in src/templates/games.xml at line 13
[2.1216]→[2.1216:1294](∅→∅) − <id>urn:freeorion-new-game:{{ entry.gameuidenc }}:{{ entry.start_ts }}</id>
+ <id>urn:freeorion-new-game:{{ entry.gameuidenc }}:{{ entry.start_ts }}:{{ entry.notes_summ }}</id>
replacement in src/templates/games.xml at line 16
[2.1403]→[2.1403:1445](∅→∅) − <content>Don't miss new game!</content>
+ <summary>Don't miss new {{ entry.gameuid }} game!</summary>
+ <content type="html">
+ {{ entry.notes }}
+ </content>
edit in src/pages/atom_games.rs at line 20
+ notes_summ: String,
+ notes: String,
replacement in src/pages/atom_games.rs at line 34
[5.827]→[5.827:1051](∅→∅) − let stmt = match dbclient.prepare("select g.game_uid, g.start_ts, g.fo_forum_url, g.create_ts from games.games g where g.create_ts IS NOT NULL and g.fo_forum_url IS NOT NULL order by g.create_ts desc limit 50;").await {
+ let stmt = match dbclient.prepare("select g.game_uid, g.start_ts, g.fo_forum_url, g.create_ts, g.notes_html from games.games g where g.create_ts IS NOT NULL and g.fo_forum_url IS NOT NULL AND g.notes_html IS NOT NULL order by g.create_ts desc limit 50;").await {
replacement in src/pages/atom_games.rs at line 60
[5.1794]→[5.1794:1844](∅→∅) − let fo_forum_url = row.get::<_, &str>(2);
+ let fo_forum_url = row.get::<_, String>(2);
edit in src/pages/atom_games.rs at line 63
+ let notes = row.get::<_, String>(4);
+
+ use sha2::Digest;
+ let mut hasher = sha2::Sha224::new();
+ hasher.update(notes.as_bytes());
+ let notes_summ = base64::encode_config(hasher.finalize(), base64::URL_SAFE_NO_PAD);
edit in src/pages/atom_games.rs at line 70
+ log::info!("Notes: {}", notes);
+
replacement in src/pages/atom_games.rs at line 80
[5.2344]→[5.2344:2400](∅→∅) − fo_forum_url: fo_forum_url.to_string(),
+ fo_forum_url,
+ notes,
+ notes_summ,
edit in Cargo.toml at line 27
+ sha2 = "0.10.2"
+ base64 = "0.13.0"
replacement in Cargo.lock at line 459
[5.17200]→[5.4856:4874](∅→∅) replacement in Cargo.lock at line 461
[5.17284]→[5.4875:4953](∅→∅) − checksum = "71c47df61d9e16dc010b55dba1952a57d8c215dbb533fd13cdd13369aac73b1c"
+ checksum = "3124f3f75ce09e22d1410043e1e24f2ecc44fad3afe4f08408f1f7663d68da2b"
edit in Cargo.lock at line 465
edit in Cargo.lock at line 467
[5.4034]→[5.4034:4051](∅→∅) edit in Cargo.lock at line 470
+ ]
+
+ [[package]]
+ name = "clap_lex"
+ version = "0.1.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "189ddd3b5d32a70b35e7686054371742a937b0d99128e76dde6340210e966669"
+ dependencies = [
+ "os_str_bytes",
edit in Cargo.lock at line 686
edit in Cargo.lock at line 697
replacement in Cargo.lock at line 1022
[5.24897]→[5.311:331](∅→∅) replacement in Cargo.lock at line 1024
[5.8364]→[5.332:410](∅→∅) − checksum = "cb691a747a7ab48abc15c5b42066eaafde10dc427e3b6ee2a1cf43db04c763bd"
+ checksum = "21a41fed9d98f27ab1c6d161da622a4fa35e8a54a8adc24bbf3ddd0ef70b0e50"
edit in Cargo.lock at line 1230
[5.10015]→[5.10015:10045](∅→∅) − dependencies = [
− "memchr",
− ]
replacement in Cargo.lock at line 1862
[5.39777]→[5.39777:39795](∅→∅) replacement in Cargo.lock at line 1864
[5.39860]→[5.39860:39938](∅→∅) − checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa"
+ checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7"
replacement in Cargo.lock at line 1871
[5.39997]→[5.803:822](∅→∅) replacement in Cargo.lock at line 1873
[5.40081]→[5.823:901](∅→∅) − checksum = "80b9fa4360528139bc96100c160b7ae879f5567f49f1782b0b02035b0358ebf3"
+ checksum = "5d0ecdcb44a79f0fe9844f0c4f33a342cbcbb5117de8001e6ba0dc2351327d09"
replacement in Cargo.lock at line 1895
[5.40262]→[3.3278:3297](∅→∅) replacement in Cargo.lock at line 1897
[5.40346]→[3.3298:3376](∅→∅) − checksum = "6dfce9f3241b150f36e8e54bb561a742d5daa1a47b5dd9a5ce369fd4a4db2210"
+ checksum = "f54c8ca710e81886d498c2fd3331b56c93aa248d49de2222ad2742247c60072f"