From 777019241eb13ef834b8bc1b15bb5b098d3a14d1 Mon Sep 17 00:00:00 2001 From: gladcow Date: Fri, 11 Oct 2019 11:33:26 +0300 Subject: [PATCH 1/2] fix affiliate tests --- tests/common/database_fixture.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/common/database_fixture.cpp b/tests/common/database_fixture.cpp index f31ec00af..f61a462b7 100644 --- a/tests/common/database_fixture.cpp +++ b/tests/common/database_fixture.cpp @@ -141,6 +141,8 @@ database_fixture::database_fixture() mhplugin->plugin_startup(); bookieplugin->plugin_startup(); affiliateplugin->plugin_startup(); + // stats api requests affiliate_stats plugin from app, so add it to app plugin list + app.enable_plugin(affiliateplugin->plugin_name()); generate_block(); From 342099fce8fbc01d1d9f4ae6520a3b7c1f81d27e Mon Sep 17 00:00:00 2001 From: gladcow Date: Sat, 12 Oct 2019 16:32:17 +0300 Subject: [PATCH 2/2] fix insert object processing in indexes, son_delete is working --- libraries/db/include/graphene/db/index.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/libraries/db/include/graphene/db/index.hpp b/libraries/db/include/graphene/db/index.hpp index 1bc593f42..e8d4fa110 100644 --- a/libraries/db/include/graphene/db/index.hpp +++ b/libraries/db/include/graphene/db/index.hpp @@ -402,6 +402,15 @@ namespace graphene { namespace db { DerivedIndex::remove(obj); } + virtual const object& insert( object&& obj )override + { + const auto& res = DerivedIndex::insert(std::move(obj)); + for( const auto& item : _sindex ) + item->object_inserted( res ); + on_add(res); + return res; + } + virtual void modify( const object& obj, const std::function& m )override { save_undo( obj );