ssb: The updated fetch_abouts means that image JSON is now a string we need to handle in tf-user / tf-profile.
All checks were successful
Build Tilde Friends / Build-All (push) Successful in 33m16s

This commit is contained in:
2025-05-11 21:42:48 -04:00
parent e226a37251
commit 799f22e989
4 changed files with 22 additions and 20 deletions

View File

@ -167,23 +167,16 @@ class TfElement extends LitElement {
if (ids.indexOf(id) == -1) {
delete cache.about[id];
} else {
users[id] = Object.assign(users[id] || {}, cache.about[id]);
users[id] = Object.assign(
users[id] || {},
cache.about[id]
);
}
}
let ids_out_of_date = ids.filter(
(x) =>
cache.about[x]?.seq === undefined ||
(users[x]?.seq && users[x]?.seq > cache.about[x].seq)
);
let ids_out_of_date = ids.filter(x => cache.about[x]?.seq === undefined || (users[x]?.seq && users[x]?.seq > cache.about[x].seq));
console.log(
'loading about for',
ids.length,
'accounts',
ids_out_of_date.length,
'out of date'
);
console.log('loading about for', ids.length, 'accounts', ids_out_of_date.length, 'out of date');
if (ids_out_of_date.length) {
try {
let rows = await tfrpc.rpc.query(
@ -226,12 +219,12 @@ class TfElement extends LitElement {
if (!cache.about[id]?.seq) {
cache.about[id] = {seq: users[id]?.seq ?? 0};
}
}
};
let new_cache = JSON.stringify(cache);
if (new_cache != original_cache) {
let start_time = new Date();
tfrpc.rpc.databaseSet('about', new_cache).then(function () {
tfrpc.rpc.databaseSet('about', new_cache).then(function() {
console.log('saving about took', (new Date() - start_time) / 1000);
});
}