import { Connector } from "./connector.js";
/**
*
* @param {{datas: any | null, has_error: boolean, error: any | null}} data
* @param {Connector} connector
* @returns {{datas: {set:*, sent:boolean}, has_error: boolean, error: any | null}}
*/
export async function settings_da_set_email_recup(data, connector) {
if (!data.has_error && !!connector.needed?._send_mail) {
const result = await new Connector('settings', 'plugin.mel.doubleauth.send_otp', {
type:Connector.enums.type.post
}).force_connect({default_return: false});
data.datas = {
set: data.datas,
sent: result
};
if (!result) {
data.datas.set = null;
data.datas.sent = false;
data.has_error = true;
data.error = 'Impossible d\'envoyer le message !';
}
}
return data;
}
export async function m_mail_get_favorites_colors(data) {
if (!data.has_error) {
rcmail.env.folders_colors = data.datas;
}
return data;
}
export async function m_mail_get_favorites_icons(data) {
if (!data.has_error) {
rcmail.env.folders_icons = data.datas;
}
return data;
}