acharkizakaria/haraka-plugin-vmta

View on GitHub

Showing 14 of 14 total issues

Function hook_queue_outbound has a Cognitive Complexity of 18 (exceeds 5 allowed). Consider refactoring.
Open

exports.hook_queue_outbound = function (next, connection) {
var plugin = this;
var transaction = connection.transaction;
 
plugin.loginfo("");
Severity: Minor
Found in index.js - About 2 hrs to fix

Function hook_queue_outbound has 40 lines of code (exceeds 25 allowed). Consider refactoring.
Open

exports.hook_queue_outbound = function (next, connection) {
var plugin = this;
var transaction = connection.transaction;
 
plugin.loginfo("");
Severity: Minor
Found in index.js - About 1 hr to fix

    Function localAddresses has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
    Open

    var localAddresses = function () {
    var os = require("os");
     
    var interfaces = os.networkInterfaces();
    var addresses = [];
    Severity: Minor
    Found in index.js - About 35 mins to fix

    'exports' is not defined.
    Open

    exports.load_vmta_ini = function () {
    Severity: Minor
    Found in index.js by eslint

    'require' is not defined.
    Open

    var host = require('os').hostname().replace(/\\/, '\\057').replace(/:/, '\\072'); //Server hostname
    Severity: Minor
    Found in index.js by eslint

    'exports' is not defined.
    Open

    exports.hook_init_master = exports.hook_init_child = function (next) {
    Severity: Minor
    Found in index.js by eslint

    'outbound' is not defined.
    Open

    outbound.send_email(connection.transaction, next);
    Severity: Minor
    Found in index.js by eslint

    'require' is not defined.
    Open

    var os = require("os");
    Severity: Minor
    Found in index.js by eslint

    'exports' is not defined.
    Open

    exports.hook_queue_outbound = function (next, connection) {
    Severity: Minor
    Found in index.js by eslint

    'exports' is not defined.
    Open

    exports.register = function () {
    Severity: Minor
    Found in index.js by eslint

    'constants' is assigned a value but never used.
    Open

    var constants = require('haraka-constants');
    Severity: Minor
    Found in index.js by eslint

    'require' is not defined.
    Open

    var ip = require('ip').address(); //Main ip of local server
    Severity: Minor
    Found in index.js by eslint

    'require' is not defined.
    Open

    var constants = require('haraka-constants');
    Severity: Minor
    Found in index.js by eslint

    'exports' is not defined.
    Open

    exports.hook_init_master = exports.hook_init_child = function (next) {
    Severity: Minor
    Found in index.js by eslint
    Severity
    Category
    Status
    Source
    Language