diff --git a/services/git-bridge/.idea/libraries/Maven__joda_time_joda_time_2_7.xml b/services/git-bridge/.idea/libraries/Maven__joda_time_joda_time_2_7.xml new file mode 100644 index 0000000000..1259ecab6c --- /dev/null +++ b/services/git-bridge/.idea/libraries/Maven__joda_time_joda_time_2_7.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/services/git-bridge/pom.xml b/services/git-bridge/pom.xml index d640fa92b9..0cf0189531 100644 --- a/services/git-bridge/pom.xml +++ b/services/git-bridge/pom.xml @@ -97,6 +97,11 @@ slf4j-nop 1.7.9 + + joda-time + joda-time + 2.7 + \ No newline at end of file diff --git a/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/writelatex/model/Snapshot.java b/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/writelatex/model/Snapshot.java index 0b0cc0d910..bd814c22a7 100644 --- a/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/writelatex/model/Snapshot.java +++ b/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/writelatex/model/Snapshot.java @@ -1,5 +1,6 @@ package uk.ac.ic.wlgitbridge.writelatex.model; +import org.joda.time.DateTime; import uk.ac.ic.wlgitbridge.util.Util; import uk.ac.ic.wlgitbridge.writelatex.api.request.getforversion.SnapshotAttachment; import uk.ac.ic.wlgitbridge.writelatex.api.request.getforversion.SnapshotData; @@ -7,8 +8,6 @@ import uk.ac.ic.wlgitbridge.writelatex.api.request.getforversion.SnapshotFile; import uk.ac.ic.wlgitbridge.writelatex.api.request.getsavedvers.SnapshotInfo; import uk.ac.ic.wlgitbridge.writelatex.api.request.getsavedvers.WLUser; -import java.text.ParseException; -import java.text.SimpleDateFormat; import java.util.*; /** @@ -31,16 +30,7 @@ public class Snapshot implements Comparable { WLUser user = info.getUser(); userName = user.getName(); userEmail = user.getEmail(); - TimeZone tz = TimeZone.getDefault(); - Calendar cal = Calendar.getInstance(tz); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); - sdf.setCalendar(cal); - try { - cal.setTime(sdf.parse(info.getCreatedAt())); - } catch (ParseException e2) { - throw new RuntimeException(e2); - } - createdAt = cal.getTime(); + createdAt = new DateTime(info.getCreatedAt()).toDate(); srcs = data.getSrcs(); atts = data.getAtts(); diff --git a/services/git-bridge/writelatex-git-bridge.iml b/services/git-bridge/writelatex-git-bridge.iml index ada483d2fc..2b9d1d4a93 100644 --- a/services/git-bridge/writelatex-git-bridge.iml +++ b/services/git-bridge/writelatex-git-bridge.iml @@ -43,6 +43,6 @@ + - - + \ No newline at end of file