diff --git a/core/src/cz/nic/tablexia/model/UserDAO.java b/core/src/cz/nic/tablexia/model/UserDAO.java index 17eb67549dc7fb5d5dd28204a0cc0d84ad48bae9..b523404aca2e97ae859f2a3fd95828a48d2f3103 100644 --- a/core/src/cz/nic/tablexia/model/UserDAO.java +++ b/core/src/cz/nic/tablexia/model/UserDAO.java @@ -265,7 +265,13 @@ public class UserDAO { dbUser = createUser(user.getName(), user.getAge(), user.getGender(), user.getAvatar(), user.getSignature(), user.getUuid()); Log.debug(UserDAO.class, "Creating new user with id: " + dbUser.getId()); } else { - Log.debug(UserDAO.class, "User already exists in tablexia with id: " + dbUser.getId()); + if(dbUser.isDeleted()) { + Log.debug(UserDAO.class, "Recovering user that already exists with id: " + dbUser.getId()); + dbUser.setDeleted(false); + updateUser(dbUser); + } else { + Log.debug(UserDAO.class, "User already exists in tablexia with id: " + dbUser.getId()); + } } // fill in tablexia DB id to originally received user