Пример #1
0
def download_all_files(store, user_id, tip_id):
    db_access_tip(store, user_id, tip_id)

    rfiles = store.find(ReceiverFile,
                        ReceiverFile.receivertip_id == unicode(tip_id))

    files_list = []
    for sf in rfiles:
        sf.downloads += 1
        files_list.append(serialize_receiver_file(sf))

    return files_list
Пример #2
0
def download_all_files(store, user_id, tip_id):
    db_access_tip(store, user_id, tip_id)

    rfiles = store.find(ReceiverFile,
                        ReceiverFile.receivertip_id == unicode(tip_id))

    files_list = []
    for sf in rfiles:
        sf.downloads += 1
        files_list.append(serialize_receiver_file(sf))

    return files_list
Пример #3
0
def download_file(store, user_id, tip_id, file_id):
    """
    Auth temporary disabled, just Tip_id and File_id required
    """
    db_access_tip(store, user_id, tip_id)

    rfile = store.find(ReceiverFile, ReceiverFile.id == unicode(file_id)).one()

    if not rfile or rfile.receiver_id != user_id:
        raise errors.FileIdNotFound

    log.debug("Download of file %s by receiver %s (%d)" %
              (rfile.internalfile.id, rfile.receiver.id, rfile.downloads))

    rfile.downloads += 1

    return serialize_receiver_file(rfile)
Пример #4
0
def download_file(store, user_id, tip_id, file_id):
    """
    Auth temporary disabled, just Tip_id and File_id required
    """
    db_access_tip(store, user_id, tip_id)

    rfile = store.find(ReceiverFile,
                       ReceiverFile.id == unicode(file_id)).one()

    if not rfile or rfile.receiver_id != user_id:
        raise errors.FileIdNotFound

    log.debug("Download of file %s by receiver %s (%d)" %
              (rfile.internalfile.id, rfile.receiver.id, rfile.downloads))

    rfile.downloads += 1

    return serialize_receiver_file(rfile)