Skip to content

Commit 5b56f9f

Browse files
committed
init usernames
1 parent 4cb94be commit 5b56f9f

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/update.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ use cis_profile::schema::PublisherAuthority;
99
use cis_profile::schema::StandardAttributeString;
1010
use cis_profile::schema::StandardAttributeValues;
1111
use failure::Error;
12+
use std::collections::BTreeMap;
13+
use std::iter::FromIterator;
1214

1315
fn create_usernames_key(typ: &str) -> String {
1416
format!("HACK#{}", typ)
@@ -91,6 +93,10 @@ fn update_and_sign_values_field(
9193
for (k, v) in kv_pairs.into_iter() {
9294
values.insert(k, Some(v));
9395
}
96+
} else {
97+
field.values = Some(KeyValue(BTreeMap::from_iter(
98+
kv_pairs.into_iter().map(|(k, v)| (k, Some(v))),
99+
)))
94100
}
95101
if field.metadata.display.is_none() {
96102
field.metadata.display = Some(Display::Staff);

0 commit comments

Comments
 (0)