Esempio n. 1
0
def unregister_domain(domain):
    """Unregisters a domain from reporting.

    Unregistering a domain that isn't registered is a no-op.
    """
    keys = (
        'registered_for_reporting',
        'resolution_report',
        'resolution_report_updated',
        'delta_report',
        'delta_report_updated',
        'delta_report_read',
    )
    for key in keys:
        db.delete(':'.join((key, domain)))
Esempio n. 2
0
def unsubscribe(sub_id):
    """Unsubscribe a user."""
    db.delete('email_sub:{}'.format(sub_id))
    db.delete('email_sub_last_sent:{}'.format(sub_id))
Esempio n. 3
0
def remove_proposition(verify_code):
    """Remove an existing proposition."""
    db.delete('email_sub_pending:{}'.format(verify_code))