chore: Update translations
This commit is contained in:
parent
ee31726961
commit
a88fda2a22
@ -17,7 +17,10 @@ export default function useThreadFeed(link: NostrLink) {
|
|||||||
});
|
});
|
||||||
sub.withFilter().link(link);
|
sub.withFilter().link(link);
|
||||||
if (root) {
|
if (root) {
|
||||||
sub.withFilter().link(root).relay(rootRelays ?? []);
|
sub
|
||||||
|
.withFilter()
|
||||||
|
.link(root)
|
||||||
|
.relay(rootRelays ?? []);
|
||||||
}
|
}
|
||||||
const grouped = [link, ...allEvents].reduce(
|
const grouped = [link, ...allEvents].reduce(
|
||||||
(acc, v) => {
|
(acc, v) => {
|
||||||
@ -29,7 +32,8 @@ export default function useThreadFeed(link: NostrLink) {
|
|||||||
);
|
);
|
||||||
|
|
||||||
for (const v of Object.values(grouped)) {
|
for (const v of Object.values(grouped)) {
|
||||||
sub.withFilter()
|
sub
|
||||||
|
.withFilter()
|
||||||
.kinds([EventKind.TextNote])
|
.kinds([EventKind.TextNote])
|
||||||
.replyToLink(v)
|
.replyToLink(v)
|
||||||
.relay(rootRelays ?? []);
|
.relay(rootRelays ?? []);
|
||||||
@ -79,10 +83,13 @@ export default function useThreadFeed(link: NostrLink) {
|
|||||||
const relays = system.relayCache.getFromCache(rootEvent.pubkey);
|
const relays = system.relayCache.getFromCache(rootEvent.pubkey);
|
||||||
|
|
||||||
if (relays) {
|
if (relays) {
|
||||||
const readRelays = randomSample(relays.relays.filter(a => a.settings.read).map(a => a.url), 3);
|
const readRelays = randomSample(
|
||||||
|
relays.relays.filter(a => a.settings.read).map(a => a.url),
|
||||||
|
3,
|
||||||
|
);
|
||||||
setRootRelays(readRelays);
|
setRootRelays(readRelays);
|
||||||
}
|
}
|
||||||
})
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, [link, root, store?.length]);
|
}, [link, root, store?.length]);
|
||||||
|
@ -53,8 +53,4 @@ export const MarkdownCodeRegex = /(```.+?```)/gms;
|
|||||||
/**
|
/**
|
||||||
* Public metadata relays
|
* Public metadata relays
|
||||||
*/
|
*/
|
||||||
export const MetadataRelays = [
|
export const MetadataRelays = ["wss://purplepag.es/", "wss://relay.nostr.band/", "wss://relay.snort.social/"];
|
||||||
"wss://purplepag.es/",
|
|
||||||
"wss://relay.nostr.band/",
|
|
||||||
"wss://relay.snort.social/"
|
|
||||||
]
|
|
||||||
|
@ -103,7 +103,7 @@ export class OutboxModel extends BaseRequestRouter {
|
|||||||
return {
|
return {
|
||||||
...filter,
|
...filter,
|
||||||
authors: keysOnPickedRelay,
|
authors: keysOnPickedRelay,
|
||||||
relays: appendDedupe(filter.relays, [a])
|
relays: appendDedupe(filter.relays, [a]),
|
||||||
} as ReqFilter;
|
} as ReqFilter;
|
||||||
});
|
});
|
||||||
const noRelays = dedupe(topRelays.filter(a => a.relays.length === 0).map(a => a.key));
|
const noRelays = dedupe(topRelays.filter(a => a.relays.length === 0).map(a => a.key));
|
||||||
|
@ -19,10 +19,7 @@ export class ProfileLoaderService extends BackgroundLoader<CachedMetadata> {
|
|||||||
|
|
||||||
override buildSub(missing: string[]): RequestBuilder {
|
override buildSub(missing: string[]): RequestBuilder {
|
||||||
const sub = new RequestBuilder(`profiles`);
|
const sub = new RequestBuilder(`profiles`);
|
||||||
sub.withFilter()
|
sub.withFilter().kinds([EventKind.SetMetadata]).authors(missing).relay(["wss://purplepag.es/"]);
|
||||||
.kinds([EventKind.SetMetadata])
|
|
||||||
.authors(missing)
|
|
||||||
.relay(["wss://purplepag.es/"]);
|
|
||||||
return sub;
|
return sub;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -176,7 +176,7 @@ export class RequestFilterBuilder {
|
|||||||
get filter() {
|
get filter() {
|
||||||
return {
|
return {
|
||||||
...this.#filter,
|
...this.#filter,
|
||||||
relays: this.#relays.size > 0 ? [...this.#relays] : undefined
|
relays: this.#relays.size > 0 ? [...this.#relays] : undefined,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -33,7 +33,7 @@ export interface RequestRouter {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Same as forRequest, but merges the results
|
* Same as forRequest, but merges the results
|
||||||
* @param filters
|
* @param filters
|
||||||
*/
|
*/
|
||||||
forAllRequest(filters: Array<ReqFilter>): Array<ReqFilter>;
|
forAllRequest(filters: Array<ReqFilter>): Array<ReqFilter>;
|
||||||
}
|
}
|
||||||
@ -60,6 +60,6 @@ export abstract class BaseRequestRouter implements RequestRouter {
|
|||||||
return acc;
|
return acc;
|
||||||
}, new Map<string, Array<ReqFilter>>());
|
}, new Map<string, Array<ReqFilter>>());
|
||||||
|
|
||||||
return [...allSplit.values()].flat()
|
return [...allSplit.values()].flat();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user