Skip to content

Commit 5e9e053

Browse files
authored
#253 message_filters.chain.python: Remove dataclass. Make FilterInfo a regular class with regular __init__ (#254)
1 parent 2d33c84 commit 5e9e053

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/message_filters/__init__.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@
3232

3333
"""Message Filter Objects."""
3434

35-
from bisect import insort_right
36-
from dataclasses import dataclass
3735
from functools import reduce
3836
import itertools
3937
import threading
@@ -238,10 +236,14 @@ class Chain(SimpleFilter):
238236
to the callback you've registered with Chain::registerCallback.
239237
"""
240238

241-
@dataclass
242239
class FilterInfo:
243-
message_filter: any
244-
connection_callback_index: int
240+
def __init__(
241+
self,
242+
message_filter: any,
243+
connection_callback_index: int,
244+
):
245+
self.message_filter = message_filter
246+
self.connection_callback_index = connection_callback_index
245247

246248
def __init__(self, message_filter=None):
247249
SimpleFilter.__init__(self)

0 commit comments

Comments
 (0)