diff --git a/duniterpy/api/endpoint.py b/duniterpy/api/endpoint.py index 44ee2c698cdd9ec786441654e3ddf19e15594eba..72c385cb683f1cd9a1b1625d6b7ec9d44d097428 100644 --- a/duniterpy/api/endpoint.py +++ b/duniterpy/api/endpoint.py @@ -709,14 +709,18 @@ class GVAEndpoint(Endpoint): if not isinstance(other, self.__class__): return NotImplemented return ( - self.server == other.server + self.flags == other.flags + and self.server == other.server and self.ipv4 == other.ipv4 and self.ipv6 == other.ipv6 and self.port == other.port + and self.path == other.path ) def __hash__(self) -> int: - return hash((self.server, self.ipv4, self.ipv6, self.port)) + return hash( + (self.flags, self.server, self.ipv4, self.ipv6, self.port, self.path) + ) # required to type hint cls in classmethod