diff --git a/java_console/io/src/main/java/com/rusefi/server/ApplicationRequest.java b/java_console/io/src/main/java/com/rusefi/server/ApplicationRequest.java index 43d9f57b68..949371b4bf 100644 --- a/java_console/io/src/main/java/com/rusefi/server/ApplicationRequest.java +++ b/java_console/io/src/main/java/com/rusefi/server/ApplicationRequest.java @@ -45,7 +45,7 @@ public class ApplicationRequest { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; ApplicationRequest that = (ApplicationRequest) o; - return vehicleOwner == that.vehicleOwner && + return vehicleOwner.equals(that.vehicleOwner) && sessionDetails.equals(that.sessionDetails); } diff --git a/java_console/io/src/main/java/com/rusefi/server/UserDetails.java b/java_console/io/src/main/java/com/rusefi/server/UserDetails.java index 56a9c05135..86ac749400 100644 --- a/java_console/io/src/main/java/com/rusefi/server/UserDetails.java +++ b/java_console/io/src/main/java/com/rusefi/server/UserDetails.java @@ -2,6 +2,8 @@ package com.rusefi.server; import org.json.simple.JSONObject; +import java.util.Objects; + /** * rusEFI Online user - ID and username */ @@ -35,6 +37,19 @@ public class UserDetails { return userId; } + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + UserDetails that = (UserDetails) o; + return userId == that.userId && userName.equals(that.userName); + } + + @Override + public int hashCode() { + return Objects.hash(userName, userId); + } + @Override public String toString() { return "UserDetails{" +