Esempio n. 1
0
 def post(user_id, options):
     """ Create an user based on the sent information """
     try:
         user = UserRepository.get_by_id(user_id)
         user.options = options
         user.save()
         return user.json
     except:
         return abort(404, description="User doesn't exist!")
Esempio n. 2
0
def remove(user_id: str):
    twit_casting_api_service = TwitCastingApiService(base_url, client_id,
                                                     client_secret, app.logger)
    response = twit_casting_api_service.delete_webhooks(user_id, True, True)
    user_repository = UserRepository(twit_casting_api_service, cache)
    user = user_repository.get_by_id(user_id)

    if isinstance(response, DeleteWebhookOkResponse):
        flash("Successfully deleted: %s (%s)" % (user.screen_id, user_id),
              "success")
    else:
        flash(
            "Failed. status %s, message: %s" %
            (response.code, response.message), "failure")

    return redirect(url_for("index"))
Esempio n. 3
0
def add():
    user_id = request.form['user_id']

    twit_casting_api_service = TwitCastingApiService(base_url, client_id,
                                                     client_secret, app.logger)
    user_repository = UserRepository(twit_casting_api_service, cache)
    user = user_repository.get_by_id(user_id)
    if user is None:
        flash('user "%s" is not found' % user_id, "failure")
        return redirect(url_for("index"))

    response = twit_casting_api_service.post_webhooks(user.id, True, True)
    if isinstance(response, PostWebhookOkResponse):
        flash('Successfully added: %s (%s)' % (user.screen_id, user.id),
              "success")
    else:
        flash(
            'Failed. status: %s, message: %s' %
            (response.code, response.message), "failure")

    return redirect(url_for("index"))