diff --git a/pom.xml b/pom.xml
index e66a36f..1b66e91 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
wp-api-v2-client-java
jar
- 2.0-beta13.1
+ 2.0-beta13.2-SNAPSHOT
${project.groupId}:${project.artifactId}
A Java client implementation to the WordPress WP-API v2 plugin.
diff --git a/src/main/java/com/afrozaar/wordpress/wpapi/v2/api/Users.java b/src/main/java/com/afrozaar/wordpress/wpapi/v2/api/Users.java
index 05a5d55..a9c27e4 100644
--- a/src/main/java/com/afrozaar/wordpress/wpapi/v2/api/Users.java
+++ b/src/main/java/com/afrozaar/wordpress/wpapi/v2/api/Users.java
@@ -1,8 +1,8 @@
package com.afrozaar.wordpress.wpapi.v2.api;
-import com.afrozaar.wordpress.wpapi.v2.exception.UserEmailAlreadyExistsException;
+import static java.util.Objects.nonNull;
+
import com.afrozaar.wordpress.wpapi.v2.exception.UserNotFoundException;
-import com.afrozaar.wordpress.wpapi.v2.exception.UsernameAlreadyExistsException;
import com.afrozaar.wordpress.wpapi.v2.exception.WpApiParsedException;
import com.afrozaar.wordpress.wpapi.v2.model.User;
@@ -10,6 +10,7 @@
import org.springframework.util.MultiValueMap;
import java.util.List;
+import java.util.Optional;
import java.util.function.Function;
public interface Users {
@@ -37,7 +38,13 @@ public interface Users {
map.add("name", input.getName());
map.add("nickname", input.getNickname());
input.getRoles().forEach(role -> map.add("role", role));
- map.add("slug", input.getSlug());
+
+ Function> nullableStringOptional = stringInput -> (nonNull(stringInput) && stringInput.trim().length() > 0)
+ ? Optional.of(stringInput)
+ : Optional.empty();
+
+ nullableStringOptional.apply(input.getSlug())
+ .ifPresent(slug -> map.add("slug", slug));
return map;
};