diff --git a/.gitignore b/.gitignore
index ce22cb4..689f3e7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -26,4 +26,7 @@ target
.gradle
build
-
+#eclipse
+.classpath
+.project
+.settings
diff --git a/pom.xml b/pom.xml
index 0a61691..c3e1c80 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
twitter-api-java-sdk
jar
twitter-api-java-sdk
- 2.0.1
+ 2.0.1-nrv
https://github.com/twitterdev/twitter-api-java-sdk
Twitter API v2 available endpoints
diff --git a/src/main/java/com/twitter/clientlib/model/URLFields.java b/src/main/java/com/twitter/clientlib/model/UrlFields.java
similarity index 100%
rename from src/main/java/com/twitter/clientlib/model/URLFields.java
rename to src/main/java/com/twitter/clientlib/model/UrlFields.java
diff --git a/src/main/java/com/twitter/clientlib/model/URLImage.java b/src/main/java/com/twitter/clientlib/model/UrlImage.java
similarity index 100%
rename from src/main/java/com/twitter/clientlib/model/URLImage.java
rename to src/main/java/com/twitter/clientlib/model/UrlImage.java
diff --git a/src/main/java/com/twitter/clientlib/model/User.java b/src/main/java/com/twitter/clientlib/model/User.java
index 5dc06f7..29fedc6 100644
--- a/src/main/java/com/twitter/clientlib/model/User.java
+++ b/src/main/java/com/twitter/clientlib/model/User.java
@@ -582,6 +582,14 @@ public static void validateJsonObject(JsonObject jsonObj) throws IOException {
if (jsonObj.get("profile_image_url") != null && !jsonObj.get("profile_image_url").isJsonPrimitive()) {
throw new IllegalArgumentException(String.format("Expected the field `profile_image_url` to be a primitive type in the JSON string but got `%s`", jsonObj.get("profile_image_url").toString()));
}
+
+ // Patch issue #30
+ if (jsonObj.get("profile_image_url") != null) {
+ if (jsonObj.get("profile_image_url").getAsString().isBlank()) {
+ jsonObj.remove("profile_image_url");
+ }
+ }
+
// validate the optional field `public_metrics`
if (jsonObj.getAsJsonObject("public_metrics") != null) {
UserPublicMetrics.validateJsonObject(jsonObj.getAsJsonObject("public_metrics"));
diff --git a/src/test/java/com/twitter/clientlib/model/URLFieldsTest.java b/src/test/java/com/twitter/clientlib/model/UrlFieldsTest.java
similarity index 100%
rename from src/test/java/com/twitter/clientlib/model/URLFieldsTest.java
rename to src/test/java/com/twitter/clientlib/model/UrlFieldsTest.java
diff --git a/src/test/java/com/twitter/clientlib/model/URLImageTest.java b/src/test/java/com/twitter/clientlib/model/UrlImageTest.java
similarity index 100%
rename from src/test/java/com/twitter/clientlib/model/URLImageTest.java
rename to src/test/java/com/twitter/clientlib/model/UrlImageTest.java