mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Fix file handle leak on empty chat info
This commit is contained in:
@@ -368,7 +368,6 @@ async function checkChatIntegrity(filePath, integritySlug) {
|
|||||||
*/
|
*/
|
||||||
export async function getChatInfo(pathToFile, additionalData = {}, isGroup = false) {
|
export async function getChatInfo(pathToFile, additionalData = {}, isGroup = false) {
|
||||||
return new Promise(async (res) => {
|
return new Promise(async (res) => {
|
||||||
const fileStream = fs.createReadStream(pathToFile);
|
|
||||||
const stats = await fs.promises.stat(pathToFile);
|
const stats = await fs.promises.stat(pathToFile);
|
||||||
const fileSizeInKB = `${(stats.size / 1024).toFixed(2)}kb`;
|
const fileSizeInKB = `${(stats.size / 1024).toFixed(2)}kb`;
|
||||||
|
|
||||||
@@ -392,6 +391,7 @@ export async function getChatInfo(pathToFile, additionalData = {}, isGroup = fal
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const fileStream = fs.createReadStream(pathToFile);
|
||||||
const rl = readline.createInterface({
|
const rl = readline.createInterface({
|
||||||
input: fileStream,
|
input: fileStream,
|
||||||
crlfDelay: Infinity,
|
crlfDelay: Infinity,
|
||||||
|
Reference in New Issue
Block a user