Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/appview-v2' into appview-v2-testing
Browse files Browse the repository at this point in the history
  • Loading branch information
devinivy committed Jan 30, 2024
2 parents 0329ec9 + abf4d44 commit 33b37d4
Show file tree
Hide file tree
Showing 7 changed files with 25 additions and 34 deletions.
9 changes: 5 additions & 4 deletions packages/bsky/src/api/app/bsky/actor/getProfile.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,12 @@ export default function (server: Server, ctx: AppContext) {
handler: async ({ auth, params, res }) => {
const { viewer, canViewTakedowns } = ctx.authVerifier.parseCreds(auth)

const [result, repoRev] = await Promise.all([
getProfile({ ...params, viewer, canViewTakedowns }, ctx),
ctx.hydrator.actor.getRepoRevSafe(viewer),
])
const result = await getProfile(
{ ...params, viewer, canViewTakedowns },
ctx,
)

const repoRev = await ctx.hydrator.actor.getRepoRevSafe(viewer)
setRepoRev(res, repoRev)

return {
Expand Down
6 changes: 2 additions & 4 deletions packages/bsky/src/api/app/bsky/actor/getProfiles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,9 @@ export default function (server: Server, ctx: AppContext) {
handler: async ({ auth, params, res }) => {
const viewer = auth.credentials.iss

const [result, repoRev] = await Promise.all([
getProfile({ ...params, viewer }, ctx),
ctx.hydrator.actor.getRepoRevSafe(viewer),
])
const result = await getProfile({ ...params, viewer }, ctx)

const repoRev = await ctx.hydrator.actor.getRepoRevSafe(viewer)
setRepoRev(res, repoRev)

return {
Expand Down
6 changes: 2 additions & 4 deletions packages/bsky/src/api/app/bsky/feed/getActorLikes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,9 @@ export default function (server: Server, ctx: AppContext) {
handler: async ({ params, auth, res }) => {
const viewer = auth.credentials.iss

const [result, repoRev] = await Promise.all([
getActorLikes({ ...params, viewer }, ctx),
ctx.hydrator.actor.getRepoRevSafe(viewer),
])
const result = await getActorLikes({ ...params, viewer }, ctx)

const repoRev = await ctx.hydrator.actor.getRepoRevSafe(viewer)
setRepoRev(res, repoRev)

return {
Expand Down
6 changes: 2 additions & 4 deletions packages/bsky/src/api/app/bsky/feed/getAuthorFeed.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,9 @@ export default function (server: Server, ctx: AppContext) {
handler: async ({ params, auth, res }) => {
const { viewer } = ctx.authVerifier.parseCreds(auth)

const [result, repoRev] = await Promise.all([
getAuthorFeed({ ...params, viewer }, ctx),
ctx.hydrator.actor.getRepoRevSafe(viewer),
])
const result = await getAuthorFeed({ ...params, viewer }, ctx)

const repoRev = await ctx.hydrator.actor.getRepoRevSafe(viewer)
setRepoRev(res, repoRev)

return {
Expand Down
6 changes: 2 additions & 4 deletions packages/bsky/src/api/app/bsky/feed/getListFeed.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,9 @@ export default function (server: Server, ctx: AppContext) {
handler: async ({ params, auth, res }) => {
const viewer = auth.credentials.iss

const [result, repoRev] = await Promise.all([
getListFeed({ ...params, viewer }, ctx),
ctx.hydrator.actor.getRepoRevSafe(viewer),
])
const result = await getListFeed({ ...params, viewer }, ctx)

const repoRev = await ctx.hydrator.actor.getRepoRevSafe(viewer)
setRepoRev(res, repoRev)

return {
Expand Down
20 changes: 10 additions & 10 deletions packages/bsky/src/api/app/bsky/feed/getPostThread.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,18 +27,18 @@ export default function (server: Server, ctx: AppContext) {
handler: async ({ params, auth, res }) => {
const { viewer } = ctx.authVerifier.parseCreds(auth)

const [result, repoRev] = await Promise.allSettled([
getPostThread({ ...params, viewer }, ctx),
ctx.hydrator.actor.getRepoRevSafe(viewer),
])

if (repoRev.status === 'fulfilled') {
setRepoRev(res, repoRev.value)
}
if (result.status === 'rejected') {
throw result.reason
let result
try {
result = await getPostThread({ ...params, viewer }, ctx)
} catch (err) {
const repoRev = await ctx.hydrator.actor.getRepoRevSafe(viewer)
setRepoRev(res, repoRev)
throw err
}

const repoRev = await ctx.hydrator.actor.getRepoRevSafe(viewer)
setRepoRev(res, repoRev)

return {
encoding: 'application/json',
body: result.value,
Expand Down
6 changes: 2 additions & 4 deletions packages/bsky/src/api/app/bsky/feed/getTimeline.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,9 @@ export default function (server: Server, ctx: AppContext) {
handler: async ({ params, auth, res }) => {
const viewer = auth.credentials.iss

const [result, repoRev] = await Promise.all([
getTimeline({ ...params, viewer }, ctx),
ctx.hydrator.actor.getRepoRevSafe(viewer),
])
const result = await getTimeline({ ...params, viewer }, ctx)

const repoRev = await ctx.hydrator.actor.getRepoRevSafe(viewer)
setRepoRev(res, repoRev)

return {
Expand Down

0 comments on commit 33b37d4

Please sign in to comment.