mirror of
git://holbrook.no/eth-monitor.git
synced 2024-09-27 10:27:22 +02:00
23 lines
559 B
Python
23 lines
559 B
Python
# standard imports
|
|
import logging
|
|
|
|
# local imports
|
|
from eth_monitor.filters import RuledFilter
|
|
|
|
logg = logging.getLogger(__name__)
|
|
|
|
|
|
class Filter(RuledFilter):
|
|
|
|
def ruled_filter(self, conn, block, tx, db_session=None):
|
|
self.store.put_tx(tx, include_data=self.include_tx_data)
|
|
|
|
|
|
def filter(self, conn, block, tx, db_session=None):
|
|
r = super(Filter, self).filter(conn, block, tx, db_session=db_session)
|
|
if r == False:
|
|
return True
|
|
|
|
self.ruled_filter(conn, block, tx, db_session=db_session)
|
|
return True
|