Projektstart

This commit is contained in:
2026-01-22 15:49:12 +01:00
parent 7212eb6f7a
commit 57e5f652f8
10637 changed files with 2598792 additions and 64 deletions

31
backend/node_modules/imapflow/lib/commands/delete.js generated vendored Normal file
View File

@@ -0,0 +1,31 @@
'use strict';
const { encodePath, normalizePath, enhanceCommandError } = require('../tools.js');
// Deletes an existing mailbox
module.exports = async (connection, path) => {
if (![connection.states.AUTHENTICATED, connection.states.SELECTED].includes(connection.state)) {
// nothing to do here
return;
}
path = normalizePath(connection, path);
if (connection.state === connection.states.SELECTED && connection.mailbox.path === path) {
await connection.run('CLOSE');
}
let response;
try {
let map = {
path
};
response = await connection.exec('DELETE', [{ type: 'ATOM', value: encodePath(connection, path) }]);
response.next();
return map;
} catch (err) {
await enhanceCommandError(err);
connection.log.warn({ err, cid: connection.id });
throw err;
}
};