This commit is contained in:
thororen1234 2026-04-12 20:06:18 -04:00
parent 5e4a310c4e
commit 6e1ef5efa3
No known key found for this signature in database

View file

@ -24,6 +24,7 @@ import { DBMessageStatus } from "../db";
import { LoggedMessageJSON } from "../types";
import { DEFAULT_IMAGE_CACHE_DIR } from "./constants";
import { DISCORD_EPOCH } from "./index";
import { memoize } from "./memoize";
const MessageClass: any = findLazy(m => m?.prototype?.isEdited);
const AuthorClass = findLazy(m => m?.prototype?.getAvatarURL);
@ -92,7 +93,7 @@ export const mapTimestamp = (m: any) => {
return m;
};
export const messageJsonToMessageClass = (log: { message: LoggedMessageJSON; }) => {
export const messageJsonToMessageClass = memoize((log: { message: LoggedMessageJSON; }) => {
// console.time("message populate");
if (!log?.message) return null;
@ -122,7 +123,7 @@ export const messageJsonToMessageClass = (log: { message: LoggedMessageJSON; })
// console.timeEnd("message populate");
return message;
};
});
export function parseJSON(json?: string | null) {
try {