From a5937e320de9f69f589ddba6d21c9492af26bf2f Mon Sep 17 00:00:00 2001 From: Moul <moul@moul.re> Date: Sun, 16 May 2021 16:01:02 +0200 Subject: [PATCH] [fix] GVAEndpoint: Add flags and path to eq() and hash() --- duniterpy/api/endpoint.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/duniterpy/api/endpoint.py b/duniterpy/api/endpoint.py index 44ee2c69..72c385cb 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 -- GitLab