Skip to content

Commit 92e08e2

Browse files
committed
Create separate instances for IPv4 and IPv6 Chains
1 parent baf3509 commit 92e08e2

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

iptc/ip4tc.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1400,10 +1400,11 @@ class Chain(object):
14001400
_cache = weakref.WeakValueDictionary()
14011401

14021402
def __new__(cls, table, name):
1403-
obj = Chain._cache.get(table.name + "." + name, None)
1403+
table_name = type(table).__name__ + "." + table.name
1404+
obj = Chain._cache.get(table_name + "." + name, None)
14041405
if not obj:
14051406
obj = object.__new__(cls)
1406-
Chain._cache[table.name + "." + name] = obj
1407+
Chain._cache[table_name + "." + name] = obj
14071408
return obj
14081409

14091410
def __init__(self, table, name):

0 commit comments

Comments
 (0)