mirror of
https://github.com/irislib/iris-messenger.git
synced 2024-10-18 06:03:22 +00:00
save our latest follows list in localstorage
This commit is contained in:
parent
1e0edbb497
commit
291d5d9f3c
@ -169,6 +169,7 @@ const Events = {
|
||||
if ((SocialNetwork.followedByUser.get(ID(myPub))?.size || 0) > 10) {
|
||||
localState.get('showFollowSuggestions').put(false);
|
||||
}
|
||||
localState.get('myFollowList').put(JSON.stringify(event));
|
||||
}
|
||||
if (event.pubkey === myPub && event.content?.length) {
|
||||
try {
|
||||
|
@ -55,6 +55,21 @@ const Session = {
|
||||
unsubscribe() {
|
||||
// wat dis
|
||||
},
|
||||
loadMyFollowList() {
|
||||
localState.get('myFollowList').once((myFollowList) => {
|
||||
if (!myFollowList) {
|
||||
return;
|
||||
}
|
||||
try {
|
||||
const event = JSON.parse(myFollowList);
|
||||
if (event?.kind === 3) {
|
||||
Events.handle(event);
|
||||
}
|
||||
} catch (e) {
|
||||
// ignore
|
||||
}
|
||||
});
|
||||
},
|
||||
onLoggedIn() {
|
||||
if (loggedIn) {
|
||||
return;
|
||||
@ -65,6 +80,7 @@ const Session = {
|
||||
SocialNetwork.followDistanceByUser.set(myId, 0);
|
||||
SocialNetwork.followersByUser.set(myId, new Set());
|
||||
SocialNetwork.usersByFollowDistance.set(0, new Set([myId]));
|
||||
this.loadMyFollowList();
|
||||
const subscribe = (filters: Filter[], callback: (event: Event) => void): string => {
|
||||
const filter = filters[0];
|
||||
const key = filter['#d']?.[0];
|
||||
|
Loading…
Reference in New Issue
Block a user