Przeglądaj źródła

Saving pushed version ID to db.

Winston Li 12 lat temu
rodzic
commit
044f67ea49

+ 0 - 1
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();

+ 1 - 1
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();
         }

+ 3 - 0
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();
     }