let path = require("path");
function requested_change(type, string, channel) {
  try {
    let nodemailer = require("nodemailer");
    let mailconfig = require(path.join(__dirname, "../config/mailconfig.js"));
    let transporter = nodemailer.createTransport(mailconfig);
    transporter.verify(function (error, success) {
      if (error) {
        return;
      } else {
        let message =
          "A " +
          type +
          " change was requested on " +
          channel +
          "
New supposed value is: 
" +
          string +
          "
 \
                Go to https://admin.zoff.me/ to accept or decline the request.";
        let msg = {
          from: mailconfig.from,
          to: mailconfig.notify_mail,
          subject: "ZOFF: Requested new " + type,
          text: message,
          html: message
        };
        transporter.sendMail(msg, (error, info) => {
          if (error) {
            transporter.close();
            return;
          }
          transporter.close();
        });
      }
    });
  } catch (e) {
    console.log(
      "(!) Missing file - /config/mailconfig.js Have a look at /config/mailconfig.example.js. "
    );
  }
}
module.exports.requested_change = requested_change;