fix: correct regex

This commit is contained in:
Louis 2023-11-06 12:43:59 +07:00
parent 3e0a880efc
commit 90761d8976

View File

@ -18,7 +18,7 @@ export default class JanConversationalPlugin implements ConversationalPlugin {
* Called when the plugin is loaded. * Called when the plugin is loaded.
*/ */
onLoad() { onLoad() {
console.debug("JanConversationalPlugin loaded") console.debug("JanConversationalPlugin loaded");
fs.mkdir("conversations"); fs.mkdir("conversations");
} }
@ -26,7 +26,7 @@ export default class JanConversationalPlugin implements ConversationalPlugin {
* Called when the plugin is unloaded. * Called when the plugin is unloaded.
*/ */
onUnload() { onUnload() {
console.debug("JanConversationalPlugin unloaded") console.debug("JanConversationalPlugin unloaded");
} }
/** /**
@ -123,7 +123,7 @@ export default class JanConversationalPlugin implements ConversationalPlugin {
if (currentMessage) if (currentMessage)
currentMessage.message = trimmedLine.replace("- message:", "").trim(); currentMessage.message = trimmedLine.replace("- message:", "").trim();
} else if (trimmedLine.startsWith("- Message ")) { } else if (trimmedLine.startsWith("- Message ")) {
const messageMatch = trimmedLine.match(/- Message (message-\d+):/); const messageMatch = trimmedLine.match(/- Message (m-\d+):/);
if (messageMatch) { if (messageMatch) {
if (currentMessage) { if (currentMessage) {
conversation.messages.push(currentMessage); conversation.messages.push(currentMessage);
@ -137,11 +137,12 @@ export default class JanConversationalPlugin implements ConversationalPlugin {
currentMessage.message = currentMessage.message + "\n" + line.trim(); currentMessage.message = currentMessage.message + "\n" + line.trim();
} else if (trimmedLine.startsWith("## Messages")) { } else if (trimmedLine.startsWith("## Messages")) {
currentMessage = undefined; currentMessage = undefined;
} else {
console.log("missing field processing: ", trimmedLine);
} }
} }
if (currentMessage) {
conversation.messages.push(currentMessage);
}
return conversation; return conversation;
} }
@ -203,7 +204,7 @@ export default class JanConversationalPlugin implements ConversationalPlugin {
private async writeMarkdownToFile(conversation: Conversation) { private async writeMarkdownToFile(conversation: Conversation) {
// Generate the Markdown content // Generate the Markdown content
const markdownContent = this.generateMarkdown(conversation); const markdownContent = this.generateMarkdown(conversation);
await fs.mkdir(`conversations/${conversation._id}`) await fs.mkdir(`conversations/${conversation._id}`);
// Write the content to a Markdown file // Write the content to a Markdown file
await fs.writeFile( await fs.writeFile(
`conversations/${conversation._id}/${conversation._id}.md`, `conversations/${conversation._id}/${conversation._id}.md`,