Add parsing of host, fix usernames

This commit is contained in:
PrivateGER 2023-05-26 00:33:02 +02:00 committed by PrivateGER
parent dae4f58e4c
commit 62eef2fa67

View file

@ -3,6 +3,7 @@ import { dbLogger } from "./logger.js";
import config from "@/config/index.js"; import config from "@/config/index.js";
import {Note} from "@/models/entities/note.js"; import {Note} from "@/models/entities/note.js";
import * as url from "url";
const logger = dbLogger.createSubLogger("meilisearch", "gray", false); const logger = dbLogger.createSubLogger("meilisearch", "gray", false);
@ -121,14 +122,14 @@ export default hasConfig ? {
} }
} }
indexingBatch.push({ indexingBatch.push(<MeilisearchNote>{
id: note.id.toString(), id: note.id.toString(),
text: note.text ? note.text : "", text: note.text ? note.text : "",
userId: note.userId, userId: note.userId,
userHost: note.userHost ? note.userHost : "", userHost: note.userHost !== "" ? note.userHost : url.parse(config.host).host,
channelId: note.channelId ? note.channelId : "", channelId: note.channelId ? note.channelId : "",
mediaAttachment: attachmentType, mediaAttachment: attachmentType,
userName: note.user?.username ? note.user.username : "", userName: note.user?.usernameLower ?? "UNKNOWN",
createdAt: note.createdAt.getTime() / 1000 // division by 1000 is necessary because Node returns in ms-accuracy createdAt: note.createdAt.getTime() / 1000 // division by 1000 is necessary because Node returns in ms-accuracy
} }
) )