Example #1
0
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)
Example #2
0
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()