From 4ef58cce81cd797a5032f373ee8e682ff599f592 Mon Sep 17 00:00:00 2001 From: csoler Date: Sat, 13 Feb 2021 22:14:38 +0100 Subject: [PATCH] fixed update of channel list when publish permissions received --- libretroshare/src/gxs/rsdataservice.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libretroshare/src/gxs/rsdataservice.cc b/libretroshare/src/gxs/rsdataservice.cc index e6f9c7bfb..b0415a9f6 100644 --- a/libretroshare/src/gxs/rsdataservice.cc +++ b/libretroshare/src/gxs/rsdataservice.cc @@ -1049,7 +1049,12 @@ int RsDataService::updateGroupKeys(const RsGxsGroupId& grpId,const RsTlvSecurity mDb->sqlUpdate(GRP_TABLE_NAME, "grpId='" + grpId.toStdString() + "'", cv); // finish transaction - return mDb->commitTransaction(); + bool res = mDb->commitTransaction(); + + mGrpMetaDataCache.clear(grpId); + mGrpMetaDataCache.setCacheUpToDate(false); // this is needed because clear() doesn't do it (on purpose) + + return res; } bool RsDataService::validSize(RsNxsGrp* grp) const