forked from mystiq/hydrogen-web
add logging related to fragments
both when rebuilding and when sorting will be used
This commit is contained in:
parent
096800d91a
commit
2f355cabef
2 changed files with 14 additions and 1 deletions
|
@ -134,6 +134,13 @@ export default class FragmentIdComparer {
|
|||
|
||||
rebuild(fragments) {
|
||||
const islands = createIslands(fragments);
|
||||
const fragmentJson = JSON.stringify(islands.map(i => {
|
||||
return Array.from(i._idToSortIndex.entries())
|
||||
.map(([id, idx]) => {return {id, idx};})
|
||||
.sort((a, b) => a.idx - b.idx);
|
||||
}));
|
||||
const firstFragment = this._fragmentsById.values().next().value;
|
||||
console.log("rebuilt fragment index", firstFragment && firstFragment.roomId, fragmentJson);
|
||||
this._idToIsland = new Map();
|
||||
for(let island of islands) {
|
||||
for(let id of island.fragmentIds) {
|
||||
|
|
|
@ -33,7 +33,13 @@ export default class Timeline {
|
|||
|
||||
/** @package */
|
||||
appendLiveEntries(newEntries) {
|
||||
try {
|
||||
this._remoteEntries.setManySorted(newEntries);
|
||||
} catch (err) {
|
||||
console.error("error while appending live entries in roomId", this._roomId);
|
||||
console.error(err.stack);
|
||||
throw err;
|
||||
}
|
||||
}
|
||||
|
||||
/** @public */
|
||||
|
|
Loading…
Reference in a new issue