fix: bug of lost followers

This commit is contained in:
codytseng 2025-02-12 22:59:09 +08:00
parent d5f46690c4
commit 5e3fd93a23
4 changed files with 14 additions and 17 deletions

View file

@ -70,7 +70,7 @@ class IndexedDbService {
return this.initPromise
}
async putReplaceableEvent(event: Event): Promise<boolean> {
async putReplaceableEvent(event: Event): Promise<Event> {
const storeName = this.getStoreNameByKind(event.kind)
if (!storeName) {
return Promise.reject('store name not found')
@ -87,11 +87,11 @@ class IndexedDbService {
getRequest.onsuccess = () => {
const oldValue = getRequest.result as TValue<Event> | undefined
if (oldValue && oldValue.value.created_at >= event.created_at) {
return resolve(false)
return resolve(oldValue.value)
}
const putRequest = store.put(this.formatValue(event.pubkey, event))
putRequest.onsuccess = () => {
resolve(true)
resolve(event)
}
putRequest.onerror = (event) => {