Index changes on remove reviewers

Change-Id: I757cc7d0a5e15f6412ac494fb949995873070441
This commit is contained in:
David Ostrovsky
2013-09-20 07:54:22 +02:00
parent 13aeac24b6
commit 4be4dc9494

View File

@@ -27,6 +27,7 @@ import com.google.gerrit.reviewdb.client.PatchSetApproval;
import com.google.gerrit.reviewdb.server.ReviewDb; import com.google.gerrit.reviewdb.server.ReviewDb;
import com.google.gerrit.server.ChangeUtil; import com.google.gerrit.server.ChangeUtil;
import com.google.gerrit.server.change.DeleteReviewer.Input; import com.google.gerrit.server.change.DeleteReviewer.Input;
import com.google.gerrit.server.index.ChangeIndexer;
import com.google.gerrit.server.project.ChangeControl; import com.google.gerrit.server.project.ChangeControl;
import com.google.gwtorm.server.OrmException; import com.google.gwtorm.server.OrmException;
import com.google.inject.Inject; import com.google.inject.Inject;
@@ -39,10 +40,12 @@ public class DeleteReviewer implements RestModifyView<ReviewerResource, Input> {
} }
private final Provider<ReviewDb> dbProvider; private final Provider<ReviewDb> dbProvider;
private final ChangeIndexer indexer;
@Inject @Inject
DeleteReviewer(Provider<ReviewDb> dbProvider) { DeleteReviewer(Provider<ReviewDb> dbProvider, ChangeIndexer indexer) {
this.dbProvider = dbProvider; this.dbProvider = dbProvider;
this.indexer = indexer;
} }
@Override @Override
@@ -70,6 +73,7 @@ public class DeleteReviewer implements RestModifyView<ReviewerResource, Input> {
} finally { } finally {
db.rollback(); db.rollback();
} }
indexer.index(rsrc.getChange());
return Response.none(); return Response.none();
} }