···
-
import { PersistentCache } from "@/lib/cache";
import { expect } from "@/lib/result";
···
-
ComAtprotoRepoApplyWrites,
-
ComAtprotoRepoCreateRecord,
-
} from "@atcute/atproto";
-
import { createResultSchema } from "@atcute/atproto/types/repo/applyWrites";
import { feedViewPostSchema } from "@atcute/bluesky/types/app/feed/defs";
-
} from "@atcute/lexicons";
import { AtprotoDid, parseCanonicalResourceUri } from "@atcute/lexicons/syntax";
export default defineBackground({
···
-
} else if (uri === item.post.uri) {
replyTo: item.reply?.parent.uri,
const parsedUri = await cacheFronter(uri, fronter);
···
promises.push(handleUri(item.post.uri, "post"));
if (item.reply?.parent) {
promises.push(handleUri(item.reply.parent.uri, "post"));
promises.push(handleUri(item.reply.root.uri, "post"));
···
import { expect } from "@/lib/result";
···
+
import { AppBskyFeedPost } from "@atcute/bluesky";
import { feedViewPostSchema } from "@atcute/bluesky/types/app/feed/defs";
+
import { is, parseResourceUri, ResourceUri } from "@atcute/lexicons";
import { AtprotoDid, parseCanonicalResourceUri } from "@atcute/lexicons/syntax";
export default defineBackground({
···
+
uri === item.post.uri &&
+
item.reply?.parent.$type === "app.bsky.feed.defs#postView"
replyTo: item.reply?.parent.uri,
+
uri === item.reply?.parent.uri &&
+
item.reply?.parent.$type === "app.bsky.feed.defs#postView"
+
replyTo: (item.reply.parent.record as AppBskyFeedPost.Main)
const parsedUri = await cacheFronter(uri, fronter);
···
promises.push(handleUri(item.post.uri, "post"));
if (item.reply?.parent) {
promises.push(handleUri(item.reply.parent.uri, "post"));
+
if (item.reply?.parent.$type === "app.bsky.feed.defs#postView") {
+
const grandparentUri = (
+
item.reply.parent.record as AppBskyFeedPost.Main
+
promises.push(handleUri(grandparentUri, "post"));
promises.push(handleUri(item.reply.root.uri, "post"));