Skip to content
  • Rob Swindell's avatar
    15b230af
    Rework NetMail routing logic to handle point destinations better · 15b230af
    Rob Swindell authored
    With this commmit, the logic is now:
    
    If the NetMail destination is a point and there's no linked-node for it
       and the boss node for this point is not one of our AKAs
       then route to the boss node (no linked-node match needed)
       if the boss node matches a linked-node with a route configuration
       then route to that configured route destination (2-levels of routing
       and thus 2 "Routing NetMail" msgs will be logged in this scenario)
    
    If the NetMail destination is a point and there is a linked-node for it
       then the netmail will not be routed
    		unless that linked node has a route configuration
    
    NetMail destined for non-points are treated the same as before this
    commit.
    
    No change in the routing of echomail for points.
    
    I think this change fixes issue #520 which can be traced back to commit
    45ced2a3 for poindexter FORTRAN (REALITY), 2 years ago almost to the
    day, where that change added point->boss routing, but only if the boss
    had a matching linked-node configuration (for both echomail and
    netmail).
    
    This commit also re-thinks commit ffe69b43 (for Alterego) which
    would not route a point netmail if any our local AKAs matched the
    destination address, igorining the point value. I think what was
    intended here (I coudln't locate the original enhancmenet request or
    issue), was to not route if a local AKA was the *boss* of the point.
    And with this commit, that's now how it now works.
    
    As before, "test results appreciated".
    15b230af
    Rework NetMail routing logic to handle point destinations better
    Rob Swindell authored
    With this commmit, the logic is now:
    
    If the NetMail destination is a point and there's no linked-node for it
       and the boss node for this point is not one of our AKAs
       then route to the boss node (no linked-node match needed)
       if the boss node matches a linked-node with a route configuration
       then route to that configured route destination (2-levels of routing
       and thus 2 "Routing NetMail" msgs will be logged in this scenario)
    
    If the NetMail destination is a point and there is a linked-node for it
       then the netmail will not be routed
    		unless that linked node has a route configuration
    
    NetMail destined for non-points are treated the same as before this
    commit.
    
    No change in the routing of echomail for points.
    
    I think this change fixes issue #520 which can be traced back to commit
    45ced2a3 for poindexter FORTRAN (REALITY), 2 years ago almost to the
    day, where that change added point->boss routing, but only if the boss
    had a matching linked-node configuration (for both echomail and
    netmail).
    
    This commit also re-thinks commit ffe69b43 (for Alterego) which
    would not route a point netmail if any our local AKAs matched the
    destination address, igorining the point value. I think what was
    intended here (I coudln't locate the original enhancmenet request or
    issue), was to not route if a local AKA was the *boss* of the point.
    And with this commit, that's now how it now works.
    
    As before, "test results appreciated".
Loading