Merge pull request #3484 from matrix-org/dbkr/rageshake_go_backwards
Truncate debug logs at the start, not the end
This commit is contained in:
commit
509833e213
1 changed files with 3 additions and 3 deletions
|
@ -258,7 +258,7 @@ class IndexedDBLogStore {
|
||||||
const objectStore = db.transaction("logs", "readonly").objectStore("logs");
|
const objectStore = db.transaction("logs", "readonly").objectStore("logs");
|
||||||
|
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
const query = objectStore.index("id").openCursor(IDBKeyRange.only(id), 'next');
|
const query = objectStore.index("id").openCursor(IDBKeyRange.only(id), 'prev');
|
||||||
let lines = '';
|
let lines = '';
|
||||||
query.onerror = (event) => {
|
query.onerror = (event) => {
|
||||||
reject(new Error("Query failed: " + event.target.errorCode));
|
reject(new Error("Query failed: " + event.target.errorCode));
|
||||||
|
@ -269,10 +269,10 @@ class IndexedDBLogStore {
|
||||||
resolve(lines);
|
resolve(lines);
|
||||||
return; // end of results
|
return; // end of results
|
||||||
}
|
}
|
||||||
lines += cursor.value.lines;
|
if (lines.length + cursor.value.lines.length >= MAX_LOG_SIZE && lines.length > 0) {
|
||||||
if (lines.length >= MAX_LOG_SIZE) {
|
|
||||||
resolve(lines);
|
resolve(lines);
|
||||||
} else {
|
} else {
|
||||||
|
lines = cursor.value.lines + lines;
|
||||||
cursor.continue();
|
cursor.continue();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue