diff --git a/locales/bul_BG.yml b/locales/bul_BG.yml index 0967ef424b..ea453824bc 100644 --- a/locales/bul_BG.yml +++ b/locales/bul_BG.yml @@ -1 +1 @@ -{} +_lang_: Български diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 46a486d916..3333d1a6d4 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -1959,3 +1959,8 @@ donationLink: 寄付ページへのリンク removeMember: メンバーを削除 removeQuote: 引用を削除 removeRecipient: 宛先を削除 +_feeds: + copyFeed: "フィードのURLをコピー" + rss: "RSS" + atom: "Atom" + jsonFeed: "JSONフィード" diff --git a/packages/backend/src/server/api/endpoints/antennas/notes.ts b/packages/backend/src/server/api/endpoints/antennas/notes.ts index 6ca71c08e2..4d3bdfb274 100644 --- a/packages/backend/src/server/api/endpoints/antennas/notes.ts +++ b/packages/backend/src/server/api/endpoints/antennas/notes.ts @@ -60,13 +60,14 @@ export default define(meta, paramDef, async (ps, user) => { throw new ApiError(meta.errors.noSuchAntenna); } + const limit = ps.limit + (ps.untilId ? 1 : 0) + (ps.sinceId ? 1 : 0); // untilIdに指定したものも含まれるため+1 const noteIdsRes = await redisClient.xrevrange( `antennaTimeline:${antenna.id}`, - ps.untilDate || "+", - "-", + ps.untilDate ?? "+", + ps.sinceDate ?? "-", "COUNT", - ps.limit + 1, - ); // untilIdに指定したものも含まれるため+1 + limit, + ); if (noteIdsRes.length === 0) { return []; @@ -74,7 +75,7 @@ export default define(meta, paramDef, async (ps, user) => { const noteIds = noteIdsRes .map((x) => x[1][1]) - .filter((x) => x !== ps.untilId); + .filter((x) => x !== ps.untilId && x !== ps.sinceId); if (noteIds.length === 0) { return []; @@ -105,7 +106,8 @@ export default define(meta, paramDef, async (ps, user) => { generateMutedUserQuery(query, user); generateBlockedUserQuery(query, user); - const notes = await query.take(ps.limit).getMany(); + const notes = await query.getMany(); + notes.sort((a, b) => (a.id > b.id ? -1 : 1)); if (notes.length > 0) { readNote(user.id, notes); diff --git a/patrons.json b/patrons.json index 6544466b9e..450b44fa99 100644 --- a/patrons.json +++ b/patrons.json @@ -16,7 +16,7 @@ "@surfbum@firefish.nz", "@topher@mastodon.online", "@hanicef@stop.voring.me", - "@nmkj@firefish.jp", + "@nmkj@calckey.jp", "@unattributed@firefish.social", "@cody@misskey.codingneko.com", "@kate@blahaj.zone", @@ -53,9 +53,9 @@ "@riversidebryan@firefish.lgbt", "@aRubes@sloth.run", "@andreasdotorg@firefish.social", - "@ozzy@firefish.online", + "@ozzy@calckey.online", "@leni@windycity.style", - "@mhzmodels@firefish.art", + "@mhzmodels@calckey.art", "@ReflexVE@firefish.social", "@mark@firefish.social", "@skyizwhite@himagine.club", @@ -96,7 +96,7 @@ "@seasicksailor@firefish.social", "@geerue@firefish.social", "@WXFanatic@m.ai6yr.org", - "@Hunkabilly@firefish.world" + "@Hunkabilly@calckey.world" ], "sponsors": [ "@atomicpoet@firefish.social",