コード例 #1
0
ファイル: api.py プロジェクト: sbezboro/standard-web-flask
def rts_user_connection():
    user = g.user

    if user:
        realtime.unread_message_count(user)
        realtime.unread_notification_count(user)

    return jsonify({})
コード例 #2
0
ファイル: api.py プロジェクト: shivam22222/standard-web-flask
def rts_user_connection():
    user = g.user

    if user:
        realtime.unread_message_count(user)
        realtime.unread_notification_count(user)

    return jsonify({})
コード例 #3
0
def notification_notify_task(notification_id, send_email):
    notification = Notification.query.get(notification_id)

    user = notification.user
    player = notification.player

    if user:
        realtime.unread_notification_count(user)

        if send_email:
            email.send_notification_email(user, notification)

    if notification.can_notify_ingame and player:
        api.new_notification(player, notification)
コード例 #4
0
def notification_notify_task(notification_id, send_email):
    notification = Notification.query.get(notification_id)

    user = notification.user
    player = notification.player

    if user:
        realtime.unread_notification_count(user)

        if send_email:
            email.send_notification_email(user, notification)

    if notification.can_notify_ingame and player:
        api.new_notification(player, notification)
コード例 #5
0
def read_notification_all():
    user = g.user

    Notification.query.filter_by(
        user=user,
        seen_at=None
    ).update({
        'seen_at': datetime.utcnow()
    })

    db.session.commit()

    realtime.unread_notification_count(user)

    return redirect(url_for('notifications'))
コード例 #6
0
def read_notification(notification_id):
    user = g.user

    notification = Notification.query.get(notification_id)
    if not notification:
        abort(404)

    if notification.user != user:
        abort(403)

    notification.seen_at = datetime.utcnow()
    notification.save(commit=True)

    realtime.unread_notification_count(user)

    return jsonify({
        'err': 0
    })