PatchsetReceivePack rp = new PatchsetReceivePack(
app().gitblit(),
getRepository(),
getRepositoryModel(),
GitBlitWebSession.get().getUser());
MergeStatus result = rp.merge(refreshedTicket);
if (MergeStatus.MERGED == result) {
// notify participants and watchers
rp.sendAll();
} else {
// merge failure