mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-11-06 04:42:57 +00:00
Implement profile-scoped caching and signer invalidation logic
- Updated `profileCache.js` to support clearing runtime memory on signer change. - Updated `NostrClient` to trigger `clearSignerRuntime` on `setActiveSigner`. - Updated list services (`subscriptions`, `userBlocks`, `hashtagPreferences`, `watchHistory`) to listen for `runtimeCleared` and reload data. - Updated `NostrClient` sync metadata methods to default to the active profile pubkey. - Added `partition-updated` event emission to `profileCache`.
This commit is contained in:
1 parent
1f8dfab811
commit
3deb8d08f0
6 files changed
+50
-3
No files matched your search
@@ -246,6 +246,11 @@ class SubscriptionsManager {
|
||||
this.reset();
|
||||
// Optionally reload immediately if we have a pubkey?
|
||||
// Usually UI triggers reload via showSubscriptionVideos
|
||||
} else if (event === "runtimeCleared" && detail.pubkey === this.currentUserPubkey) {
|
||||
this.reset();
|
||||
if (this.currentUserPubkey) {
|
||||
this.loadSubscriptions(this.currentUserPubkey);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user