# При построении роутинга для HPT, не учитываются поинты узлов для # прямых линков и роутинга узлов. Т.е. почта на узел может идти на # одного аплинка, а для поинтов этого узла - на другого. Fixed! # --- route.cpp-3 2007-02-04 02:27:54.000000000 +0200 +++ route.cpp 2007-02-04 04:26:27.000000000 +0200 @@ -1638,10 +1638,10 @@ local void DirectsHpt(void) { - PutDirects(CRASH_FLAVOR | NOARC_FLAVOR, CRASH_FLAVOR, "RouteMail Crash no-route "); - PutDirects(DIRECT_FLAVOR | NOARC_FLAVOR, DIRECT_FLAVOR, "RouteMail Direct no-route "); - PutDirects(HOLD_FLAVOR | NOARC_FLAVOR, HOLD_FLAVOR, "RouteMail Hold no-route "); - PutDirects(NORMAL_FLAVOR | NOARC_FLAVOR, NORMAL_FLAVOR, "RouteMail Normal no-route "); + PutDirects(CRASH_FLAVOR | NOARC_FLAVOR, CRASH_FLAVOR, "RouteMail Crash boss "); + PutDirects(DIRECT_FLAVOR | NOARC_FLAVOR, DIRECT_FLAVOR, "RouteMail Direct boss "); + PutDirects(HOLD_FLAVOR | NOARC_FLAVOR, HOLD_FLAVOR, "RouteMail Hold boss "); + PutDirects(NORMAL_FLAVOR | NOARC_FLAVOR, NORMAL_FLAVOR, "RouteMail Normal boss "); PutDirects(CRASH_FLAVOR | NOARC_FLAVOR, CRASH_FLAVOR | NOARC_FLAVOR, "RouteMail Crash no-route NoArc "); PutDirects(DIRECT_FLAVOR | NOARC_FLAVOR, DIRECT_FLAVOR | NOARC_FLAVOR, "RouteMail Direct no-route NoArc "); PutDirects(HOLD_FLAVOR | NOARC_FLAVOR, HOLD_FLAVOR | NOARC_FLAVOR, "RouteMail Hold no-route NoArc "); @@ -1673,7 +1673,7 @@ PutRoutingHpt(void) { StarWild = true; - AddPoint = false; + AddPoint = true; DefaultFromMe = false; FullAddr = true; FillRoute = false; @@ -1686,13 +1686,13 @@ Spit("# *** Direct links"EOLCHR"#"); DirectsHpt(); - Spit("#"EOLCHR"# *** Route"EOLCHR"#"); - for (level = 0; level < 4; level++) { - fprintf(NewRoute, "# *** %s"EOLCHR"", RouteType[level]); - if (level) + fprintf(NewRoute,"#"EOLCHR"# *** %s"EOLCHR"#"EOLCHR,RouteType[level]); + if (level) { + AddPoint = false; DirectsHpt(); + } for (ushort i = 0; i < nLinks; i++) { ushort tf = Link[i].flavor;