def receive_init(mapper, connection, target): """ listen for the 'init' event """ if current_app.config['ENABLE_ELASTICSEARCH']: if target.state == 'published' and target.deleted_at is None: sync.mark_event(sync.REDIS_EVENT_INDEX, target.id) elif target.deleted_at: sync.mark_event(sync.REDIS_EVENT_DELETE, target.id)
def receive_after_delete(mapper, connection, target): """ listen for the 'after_delete' event """ if current_app.config['ENABLE_ELASTICSEARCH']: sync.mark_event(sync.REDIS_EVENT_DELETE, target.id)