Exemplo n.º 1
0
async def add_call_data(conn, session_id, call_id, call_data,
                        expiration_in_seconds):
    key = call_key(session_id, call_id)
    data = json.dumps(call_data)
    success = await write(conn, key, data, expiration_in_seconds)
    if not success:
        raise KeystoreWriteError('Error adding call data')
Exemplo n.º 2
0
async def add_transaction_details(conn, transaction_id, session_id, data,
                                  expiration_in_seconds):
    key = transaction_key(transaction_id, session_id)
    txn_data = json.dumps(data)
    success = await write(conn, key, txn_data, expiration_in_seconds)
    if not success:
        raise KeystoreWriteError("Error adding transaction details")
Exemplo n.º 3
0
async def add_transaction_details(conn, transaction_id, session_id, data):
    key = transaction_key(transaction_id, session_id)
    # TODO how long should this be here for?
    txn_data = json.dumps(data)
    success = await write(conn, key, txn_data, expiration_in_seconds=60 * 60)
    if not success:
        raise KeystoreWriteError("Error adding transaction details")
Exemplo n.º 4
0
async def add_push_data(conn, session_id, push_data, expiration_in_seconds):
    key = push_session_key(session_id)
    data = json.dumps(push_data)
    success = await write(conn, key, data, expiration_in_seconds)
    expires = get_expiration_time(ttl_in_seconds=expiration_in_seconds)
    if not success:
        raise KeystoreWriteError('Could not write session Push data')
    return expires
Exemplo n.º 5
0
async def add_device_fcm_data(conn, session_id, push_endpoint, fcm_token,
                              expiration_in_seconds):
    # TODO what if we want push_endpoint to be null?
    key = fcm_device_key(session_id)
    data = {'fcm_token': fcm_token, 'push_endpoint': push_endpoint}
    fcm_data = json.dumps(data)
    success = await write(conn, key, fcm_data, expiration_in_seconds)
    if not success:
        raise KeystoreWriteError("Could not write device FCM data")
Exemplo n.º 6
0
async def add_device_fcm_data(conn, session_id, wallet_webhook, fcm_token):
    # TODO what if we want wallet_webhook to be null?
    key = fcm_device_key(session_id)
    data = {'fcm_token': fcm_token, 'wallet_webhook': wallet_webhook}
    fcm_data = json.dumps(data)
    success = await write(conn,
                          key,
                          fcm_data,
                          expiration_in_seconds=24 * 60 * 60)
    if not success:
        raise KeystoreWriteError("Could not write device FCM data")
Exemplo n.º 7
0
async def add_request_for_session_data(conn, session_id,
                                       expiration_in_seconds):
    key = session_key(session_id)
    success = await write(conn, key, '', expiration_in_seconds)
    if not success:
        raise KeystoreWriteError('Error adding request for data')
Exemplo n.º 8
0
async def update_call_status(conn, call_id, call_status):
    key = call_status_key(call_id)
    data = json.dumps(call_status)
    success = await write(conn, key, data)
    if not success:
        raise KeystoreWriteError('Error adding call status')
Exemplo n.º 9
0
async def update_transaction_status(conn, transaction_id, data):
    key = transaction_hash_key(transaction_id)
    transaction_status = json.dumps(data)
    success = await write(conn, key, transaction_status)
    if not success:
        raise KeystoreWriteError("Error adding transaction status")
Exemplo n.º 10
0
async def add_request_for_device_details(conn, session_id):
    key = session_key(session_id)
    success = await write(conn, key, '')
    if not success:
        raise KeystoreWriteError('Error adding request for details')