Removing transaction from processed observer parameters.
Change several usages of processed_batch to processed.
This commit is contained in:
parent
725c8b3ca1
commit
e773fa8d79
4 changed files with 12 additions and 19 deletions
|
|
@ -15,19 +15,16 @@ void nano::block_broadcast::connect (nano::block_processor & block_processor, bo
|
|||
{
|
||||
return;
|
||||
}
|
||||
block_processor.batch_processed.add ([this] (auto const & items) {
|
||||
for (auto const & [result, block] : items)
|
||||
block_processor.processed.add ([this] (auto const & result, auto const & block) {
|
||||
switch (result.code)
|
||||
{
|
||||
switch (result.code)
|
||||
{
|
||||
case nano::process_result::progress:
|
||||
observe (block);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
erase (block);
|
||||
case nano::process_result::progress:
|
||||
observe (block);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
erase (block);
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -3,11 +3,8 @@
|
|||
|
||||
void nano::blocking_observer::connect (nano::block_processor & block_processor)
|
||||
{
|
||||
block_processor.batch_processed.add ([this] (auto const & items) {
|
||||
for (auto const & [result, block] : items)
|
||||
{
|
||||
observe (result, block);
|
||||
}
|
||||
block_processor.processed.add ([this] (auto const & result, auto const & block) {
|
||||
observe (result, block);
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -33,11 +33,10 @@ nano::block_processor::block_processor (nano::node & node_a, nano::write_databas
|
|||
{
|
||||
batch_processed.add ([this] (auto const & items) {
|
||||
// For every batch item: notify the 'processed' observer.
|
||||
auto tx = node.store.tx_begin_read ();
|
||||
for (auto const & item : items)
|
||||
{
|
||||
auto const & [result, block] = item;
|
||||
processed.notify (tx, result, *block);
|
||||
processed.notify (result, block);
|
||||
}
|
||||
});
|
||||
blocking.connect (*this);
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ public:
|
|||
|
||||
public: // Events
|
||||
using processed_t = std::pair<nano::process_return, std::shared_ptr<nano::block>>;
|
||||
nano::observer_set<nano::transaction const &, nano::process_return const &, nano::block const &> processed;
|
||||
nano::observer_set<nano::process_return const &, std::shared_ptr<nano::block>> processed;
|
||||
|
||||
// The batch observer feeds the processed obsever
|
||||
nano::observer_set<std::deque<processed_t> const &> batch_processed;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue