def get_next_ref(uid, server_address): """Get the nextref setting for a (user, server) pair. Look up in the local table. Default to 0. """ store = JsonStore("nextref.json") store.read() return store.data.get(uid, {}).get(server_address, None)
def save_next_ref(uid, server_address, nextref): """Save the nextref setting for a (user, server) pair.""" store = JsonStore("nextref.json") store.read() uid_entry = store.data.get(uid, {}) uid_entry[server_address] = nextref store.data[uid] = uid_entry store.write()