fix for prevoius patch: we want to copy all valid tickets
This commit is contained in:
parent
afef7f3bba
commit
4e32d1c590
|
@ -220,12 +220,10 @@ fn store_ticket_info(prefix: &str, server: &str, username: &str, ticket: &str, t
|
||||||
let empty = serde_json::map::Map::new();
|
let empty = serde_json::map::Map::new();
|
||||||
for (server, info) in data.as_object().unwrap_or(&empty) {
|
for (server, info) in data.as_object().unwrap_or(&empty) {
|
||||||
for (user, uinfo) in info.as_object().unwrap_or(&empty) {
|
for (user, uinfo) in info.as_object().unwrap_or(&empty) {
|
||||||
if user == username {
|
|
||||||
if let Some(timestamp) = uinfo["timestamp"].as_i64() {
|
if let Some(timestamp) = uinfo["timestamp"].as_i64() {
|
||||||
let age = now - timestamp;
|
let age = now - timestamp;
|
||||||
if age < ticket_lifetime {
|
if age < ticket_lifetime {
|
||||||
new_data[server][username] = uinfo.clone();
|
new_data[server][user] = uinfo.clone();
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue