                   done(err, event)
 
               (done) ->
-                si.save (err, si) -> done(err, si)
+                api.add_search_index si, (err, si) -> done(err, si)
 
               (done) ->
                 handler.trash_entity(session, params, done)

            _update_deletion_notifications(dr, callback)

  api.process_deletions = (callback) ->
    now = new Date()
    schema.DeletionRequest.find {end_date: {$lt: now}}, (err, drs) ->
      return callback(err) if err?

    update = {}
    for key in ["application", "entity", "type"]
      conditions[key] = params[key]
    for key in ["title", "summary", "text", "url", "trash"]
      update[key] = params[key]
    # Avoid updating sharing if not passed explicitly.
    if params.sharing?
