Commit e92f6a2
authored
feat!: do not send sync messages with empty history (#2658)
* feat!: do not send sync messages with empty history
A sync message without any history as no value. If there are no messages in the channel, then a sync messages does not help.
If there are messages in the channel, but this participant is not aware of them, then it can confuse other participants to assume that the channel is empty.
* fix test by adding a message to channel history
* make `pushOutgoingSyncMessage` return true even if no callback passed1 parent c0ecb6a commit e92f6a2
File tree
3 files changed
+113
-10
lines changed- packages
- sdk/src/reliable_channel
- sds/src/message_channel
3 files changed
+113
-10
lines changedLines changed: 65 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
59 | 72 | | |
60 | 73 | | |
61 | 74 | | |
| |||
131 | 144 | | |
132 | 145 | | |
133 | 146 | | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
134 | 160 | | |
135 | 161 | | |
136 | 162 | | |
| |||
191 | 217 | | |
192 | 218 | | |
193 | 219 | | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
194 | 233 | | |
195 | 234 | | |
196 | 235 | | |
| |||
232 | 271 | | |
233 | 272 | | |
234 | 273 | | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
235 | 287 | | |
236 | 288 | | |
237 | 289 | | |
| |||
273 | 325 | | |
274 | 326 | | |
275 | 327 | | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
276 | 341 | | |
277 | 342 | | |
278 | 343 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
647 | 647 | | |
648 | 648 | | |
649 | 649 | | |
650 | | - | |
| 650 | + | |
651 | 651 | | |
652 | 652 | | |
653 | 653 | | |
654 | 654 | | |
| 655 | + | |
655 | 656 | | |
656 | 657 | | |
657 | 658 | | |
| |||
1089 | 1090 | | |
1090 | 1091 | | |
1091 | 1092 | | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
| 1103 | + | |
| 1104 | + | |
1092 | 1105 | | |
1093 | 1106 | | |
1094 | 1107 | | |
1095 | | - | |
| 1108 | + | |
1096 | 1109 | | |
1097 | 1110 | | |
1098 | 1111 | | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
1099 | 1123 | | |
1100 | 1124 | | |
1101 | 1125 | | |
1102 | | - | |
| 1126 | + | |
| 1127 | + | |
1103 | 1128 | | |
1104 | 1129 | | |
1105 | 1130 | | |
| |||
1110 | 1135 | | |
1111 | 1136 | | |
1112 | 1137 | | |
1113 | | - | |
| 1138 | + | |
1114 | 1139 | | |
1115 | 1140 | | |
1116 | 1141 | | |
1117 | 1142 | | |
1118 | | - | |
| 1143 | + | |
1119 | 1144 | | |
1120 | 1145 | | |
1121 | 1146 | | |
| 1147 | + | |
1122 | 1148 | | |
1123 | 1149 | | |
1124 | 1150 | | |
| |||
1132 | 1158 | | |
1133 | 1159 | | |
1134 | 1160 | | |
| 1161 | + | |
| 1162 | + | |
| 1163 | + | |
1135 | 1164 | | |
1136 | | - | |
| 1165 | + | |
1137 | 1166 | | |
1138 | 1167 | | |
1139 | 1168 | | |
1140 | 1169 | | |
1141 | 1170 | | |
1142 | 1171 | | |
1143 | | - | |
| 1172 | + | |
1144 | 1173 | | |
1145 | 1174 | | |
1146 | 1175 | | |
1147 | | - | |
1148 | | - | |
| 1176 | + | |
| 1177 | + | |
1149 | 1178 | | |
1150 | 1179 | | |
1151 | 1180 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
384 | 384 | | |
385 | 385 | | |
386 | 386 | | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
387 | 395 | | |
388 | 396 | | |
389 | 397 | | |
| |||
400 | 408 | | |
401 | 409 | | |
402 | 410 | | |
403 | | - | |
| 411 | + | |
| 412 | + | |
404 | 413 | | |
405 | 414 | | |
406 | 415 | | |
| |||
0 commit comments