diff --git a/pom.xml b/pom.xml
index fc6b25c0de..6f2201f303 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,7 +7,7 @@
github-api
- 1.21
+ 1.22
GitHub API for Java
http://github-api.kohsuke.org/
GitHub API for Java
diff --git a/src/main/java/org/kohsuke/github/GHRepository.java b/src/main/java/org/kohsuke/github/GHRepository.java
index 86e805d53f..2a2c4f8327 100644
--- a/src/main/java/org/kohsuke/github/GHRepository.java
+++ b/src/main/java/org/kohsuke/github/GHRepository.java
@@ -156,6 +156,11 @@ public int getOpenIssueCount() {
return open_issues;
}
+ /**
+ *
+ * @return
+ * null if the repository was never pushed at.
+ */
public Date getPushedAt() {
return GitHub.parseDate(pushed_at);
}
diff --git a/src/main/java/org/kohsuke/github/GitHub.java b/src/main/java/org/kohsuke/github/GitHub.java
index 890ee993cf..91b34b1d7a 100644
--- a/src/main/java/org/kohsuke/github/GitHub.java
+++ b/src/main/java/org/kohsuke/github/GitHub.java
@@ -489,6 +489,7 @@ WebClient createWebClient() throws IOException {
}
/*package*/ static Date parseDate(String timestamp) {
+ if (timestamp==null) return null;
for (String f : TIME_FORMATS) {
try {
SimpleDateFormat df = new SimpleDateFormat(f);
diff --git a/src/test/java/org/kohsuke/AppTest.java b/src/test/java/org/kohsuke/AppTest.java
index 41e72589f1..aabee36d41 100644
--- a/src/test/java/org/kohsuke/AppTest.java
+++ b/src/test/java/org/kohsuke/AppTest.java
@@ -44,6 +44,11 @@ public void tryGetMyself() throws Exception {
System.out.println(me);
GHUser u = hub.getUser("kohsuke2");
System.out.println(u);
+ for (List lst : me.iterateRepositories(100)) {
+ for (GHRepository r : lst) {
+ System.out.println(r.getPushedAt());
+ }
+ }
}
public void tryOrgFork() throws Exception {