From 3f9cb3093c116b3c606263cd411470622f7093af Mon Sep 17 00:00:00 2001
From: polyfloyd <floyd@polyfloyd.net>
Date: Sun, 23 Mar 2025 13:53:01 +0100
Subject: [PATCH] Fix duplicate aliases being written

---
 inflatinator/revbank.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/inflatinator/revbank.py b/inflatinator/revbank.py
index 1e7d174..8b81a57 100644
--- a/inflatinator/revbank.py
+++ b/inflatinator/revbank.py
@@ -94,8 +94,8 @@ def update_product_pricings(src):
             lines_out.append(line)
             continue
 
-        human_aliases = sorted(set(product.aliases) - set([prod_info.gtin]) - set(prod_info.aliases))
-        product.aliases = [prod_info.gtin, *prod_info.aliases, *human_aliases]
+        aliases = sorted(set(product.aliases) - {prod_info.gtin})
+        product.aliases = [prod_info.gtin, *aliases]
 
         # Apply profit margin and divide by the number of units per sold packaging.
         unit_price = prod_info.price * profit_margin / prod_info.units