diff --git a/src/Suppression.cpp b/src/Suppression.cpp index 38f10f4a6..5eee0ab7f 100644 --- a/src/Suppression.cpp +++ b/src/Suppression.cpp @@ -69,6 +69,14 @@ bool SuppressionTable::addSuppressionPeer(const uint256& index, uint64 peer, int return created; } +int SuppressionTable::getFlags(const uint256& index) +{ + boost::mutex::scoped_lock sl(mSuppressionMutex); + + bool created; + return findCreateEntry(index, created).getFlags(); +} + bool SuppressionTable::addSuppressionFlags(const uint256& index, int flag) { boost::mutex::scoped_lock sl(mSuppressionMutex); diff --git a/src/Suppression.h b/src/Suppression.h index 4b08c7c57..9744f1488 100644 --- a/src/Suppression.h +++ b/src/Suppression.h @@ -65,6 +65,7 @@ public: bool addSuppressionPeer(const uint256& index, uint64 peer, int& flags); bool addSuppressionFlags(const uint256& index, int flag); bool setFlag(const uint256& index, int flag); + int getFlags(const uint256& index); Suppression getEntry(const uint256&);