Esempio n. 1
0
def submit():
    if request.method in ('GET', 'HEAD'):
        return render_template('form.html.jinja', body='')

    if is_spam(request.form['body']):
        return abort(400)

    body = prepare_quote(request.form['body'],
                         strip_timestamps=bool(
                             request.form.get('strip_timestamps')))
    quote = Quote(body, datetime.now(), request.remote_addr)
    if session.get('logged_in'):
        quote.approved = True
    db_session.add(quote)
    db_session.commit()

    if app.config.get('ENABLE_IRCBOT_WEBHOOKS'):
        ircbot.notify_bot(quote)

    flash('Quote added!')
    return redirect(url_for('home'))
Esempio n. 2
0
def submit():
	if request.method in ('GET', 'HEAD'):
		return render_template('form.html.jinja', body='')

	if is_spam(request.form['body']):
		return abort(400)

	body = Quote.prepare(
		request.form['body'],
		strip_timestamps=bool(request.form.get('strip_timestamps'))
	)
	quote = Quote(body, datetime.now(), request.remote_addr)
	if session.get('logged_in'):
		quote.approved = True
	db_session.add(quote)
	db_session.commit()

	if app.config.get('ENABLE_IRCBOT_WEBHOOKS'):
		ircbot.notify_bot(quote)

	flash('Quote added!')
	return redirect(url_for('home'))
Esempio n. 3
0
File: routes.py Progetto: risb0r/qdb
def submit():
    if request.method in ("GET", "HEAD"):
        return render_template("form.html.jinja", body="")

    if is_spam(request.form["body"]):
        return abort(400)

    body = prepare_quote(
        request.form["body"],
        strip_timestamps=bool(request.form.get("strip_timestamps")),
    )
    if not body:
        return abort(400)
    quote = Quote(body, datetime.now(), request.remote_addr)
    if session.get("logged_in"):
        quote.approved = True
    db_session.add(quote)
    db_session.commit()

    if app.config.get("ENABLE_IRCBOT_WEBHOOKS"):
        ircbot.notify_bot(quote)

    flash("Quote added!")
    return redirect(url_for("home"))