diff --git a/services/git-bridge/src/uk/ac/ic/wlgitbridge/application/AttsResourceHandler.java b/services/git-bridge/src/uk/ac/ic/wlgitbridge/application/AttsResourceHandler.java index 21e3a3e081..821871f983 100644 --- a/services/git-bridge/src/uk/ac/ic/wlgitbridge/application/AttsResourceHandler.java +++ b/services/git-bridge/src/uk/ac/ic/wlgitbridge/application/AttsResourceHandler.java @@ -39,7 +39,6 @@ public class AttsResourceHandler extends ResourceHandler { } catch (InvalidPostbackKeyException e) { throw new ServletException(); } - System.out.println(multimap); if (false) { throw new ServletException(); diff --git a/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/api/request/push/PostbackManager.java b/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/api/request/push/PostbackManager.java index cef0b2f5d3..9e0fea863d 100644 --- a/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/api/request/push/PostbackManager.java +++ b/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/api/request/push/PostbackManager.java @@ -37,7 +37,7 @@ public class PostbackManager { } private PostbackContents getPostbackForProject(String projectName) throws UnexpectedPostbackException { - PostbackContents contents = postbackContentsTable.get(projectName); + PostbackContents contents = postbackContentsTable.remove(projectName); if (contents == null) { throw new UnexpectedPostbackException(); } diff --git a/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/model/WLProject.java b/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/model/WLProject.java index f21a0b5966..00da31cc78 100644 --- a/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/model/WLProject.java +++ b/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/model/WLProject.java @@ -21,6 +21,7 @@ public class WLProject implements PersistentStoreSource { private final SnapshotFetcher snapshotFetcher; private int latestSnapshotID; + private PersistentStoreAPI persistentStore; public WLProject(String name) { this.name = name; @@ -60,10 +61,12 @@ public class WLProject implements PersistentStoreSource { snapshots.put(versionID, new Snapshot(versionID)); snapshotFetcher.putLatestVersion(versionID); latestSnapshotID = versionID; + persistentStore.addSnapshot(name, versionID); } @Override public void initFromPersistentStore(PersistentStoreAPI persistentStore) { + this.persistentStore = persistentStore; snapshotFetcher.initFromPersistentStore(persistentStore); updateLatestSnapshot(); }