Exemplo n.º 1
0
def verify():
    if request.method != 'POST':
        return request.args.get('challenge', '')
    signature = request.headers.get('X-Dropbox-Signature')
    if signature != hmac.new(DROPBOX_APP_SECRET, request.data,
                             hashlib.sha256).hexdigest():
        abort(403)

    for dropbox_id in json.loads(request.data)['delta']['users']:
        kindlebox.delay(dropbox_id)

    return ''
Exemplo n.º 2
0
def verify():
    if request.method != 'POST':
        return request.args.get('challenge', '')
    signature = request.headers.get('X-Dropbox-Signature')
    if signature != hmac.new(DROPBOX_APP_SECRET, request.data,
                             hashlib.sha256).hexdigest():
        abort(403)

    for dropbox_id in json.loads(request.data)['delta']['users']:
        kindlebox.delay(dropbox_id)

    return ''
Exemplo n.º 3
0
    def run(self, no_kindlebox, no_resend_books):
        if not no_kindlebox:
            # Kindleboxing active users.
            active_users = User.query.filter_by(active=True).all()
            print "Kindleboxing {0} active users...".format(len(active_users))
            for user in active_users:
                kindlebox.delay(user.dropbox_id)

        if not no_resend_books:
            # Resending any unsent books.
            unsent_books = Book.query.filter_by(unsent=True).all()
            print "Resending {0} unsent books...".format(len(unsent_books))
            unsent_ids = set(book.user.id for book in unsent_books)
            for user_id in unsent_ids:
                send_books.delay(user_id)
Exemplo n.º 4
0
 def run(self):
     # Kindleboxing active users.
     active_users = User.query.filter_by(active=True).all()
     log.info("Kindleboxing {0} active users...".format(len(active_users)))
     for user in active_users:
         kindlebox.delay(user.dropbox_id)
Exemplo n.º 5
0
 def run(self):
     # Kindleboxing active users.
     active_users = User.query.filter_by(active=True).all()
     log.info("Kindleboxing {0} active users...".format(len(active_users)))
     for user in active_users:
         kindlebox.delay(user.dropbox_id)