summaryrefslogtreecommitdiffhomepage
path: root/mullvad-problem-report/src/metadata.rs
blob: ac4b8c92555159463bf788746e64ed187582aefe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::collections::BTreeMap;

pub const PRODUCT_VERSION: &str = include_str!(concat!(env!("OUT_DIR"), "/product-version.txt"));

pub fn collect() -> BTreeMap<String, String> {
    let mut metadata = BTreeMap::new();
    metadata.insert("id".to_owned(), uuid::Uuid::new_v4().to_string());
    metadata.insert(
        "mullvad-product-version".to_owned(),
        PRODUCT_VERSION.to_owned(),
    );
    metadata.insert("os".to_owned(), talpid_platform_metadata::version());
    metadata.extend(talpid_platform_metadata::extra_metadata());
    metadata
}