Files
encrypt/add_poll.gpsl
Masato Imai f233c8fd84 .
2022-09-17 12:31:37 +09:00

39 lines
985 B
Plaintext

fn add_poll() {
let user = read_value("./data/user.gvalue");
let poll = read_value("./data/poll.gvalue");
write("./data/user.gvalue", "");
write("./data/poll.gvalue", "");
let users = read_value("./data/users.gvalue");
let polls = read_value("./data/polls.gvalue");
if (users[0] == "") {
users[0] = user;
let tmp_e: Vec<eep> = vec(encrypt(0));
tmp_e[0] = encrypt(poll[0]);
for (let i = 1; i < length(poll); i += 1) {
tmp_e = push(tmp_e, encrypt(poll[i]));
}
polls[0] = tmp_e;
} else {
users = push(users, user);
let tmp_e: Vec<eep> = vec(encrypt(0));
tmp_e[0] = encrypt(poll[0]);
for (let i = 1; i < length(poll); i += 1) {
tmp_e = push(tmp_e, encrypt(poll[i]));
}
polls = push(polls, tmp_e);
}
write_value("./data/users.gvalue", users);
write_value("./data/polls.gvalue", polls);
}
fn main() {
add_poll();
}