Skip to content

Commit ffa6203

Browse files
authored
Merge pull request #8 from Bilb/fix-attempt-merge-only-if-msgs
fix: attempt to metaMerge only if we have something to merge
2 parents 526e771 + 7e3a651 commit ffa6203

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
strategy:
2020
fail-fast: false
2121
matrix:
22-
os: [windows-2022, macos-12, ubuntu-20.04]
22+
os: [windows-2022, macos-13, ubuntu-20.04]
2323
env:
2424
SIGNAL_ENV: production
2525
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"main": "index.js",
33
"name": "libsession_util_nodejs",
44
"description": "Wrappers for the Session Util Library",
5-
"version": "0.4.11",
5+
"version": "0.4.12",
66
"license": "GPL-3.0",
77
"author": {
88
"name": "Oxen Project",

src/groups/meta_group_wrapper.cpp

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -337,8 +337,10 @@ Napi::Value MetaGroupWrapper::metaMerge(const Napi::CallbackInfo& info) {
337337
toCppBufferView(itemObject.Get("data"), "meta.merge"));
338338
}
339339

340-
auto info_merged = this->meta_group->info->merge(conf_strs);
341-
count_merged += info_merged.size();
340+
if(conf_strs.size()){
341+
auto info_merged = this->meta_group->info->merge(conf_strs);
342+
count_merged += info_merged.size();
343+
}
342344
}
343345

344346
if (!groupMember.IsNull() && !groupMember.IsUndefined()) {
@@ -362,9 +364,10 @@ Napi::Value MetaGroupWrapper::metaMerge(const Napi::CallbackInfo& info) {
362364
toCppBufferView(itemObject.Get("data"), "meta.merge"));
363365
}
364366

365-
auto member_merged = this->meta_group->members->merge(conf_strs);
366-
367-
count_merged += member_merged.size();
367+
if(conf_strs.size()){
368+
auto member_merged = this->meta_group->members->merge(conf_strs);
369+
count_merged += member_merged.size();
370+
}
368371
}
369372

370373
if (this->meta_group->keys->needs_rekey()) {

0 commit comments

Comments
 (0)