Получаем роутинг для нетмейла @param message @return
(FtnMessage message)
| 882 | * @return |
| 883 | */ |
| 884 | public static Link getRouting(FtnMessage message) { |
| 885 | Link routeVia; |
| 886 | FtnAddress routeTo = message.getToAddr().clone(); |
| 887 | routeVia = getLinkByFtnAddress(routeTo); |
| 888 | // check our point |
| 889 | if (!isOurPoint(routeTo)) { |
| 890 | routeTo.setPoint(0); |
| 891 | routeVia = getLinkByFtnAddress(routeTo); |
| 892 | // а теперь - по роутингу |
| 893 | if (routeVia == null) { |
| 894 | List<Route> routes = ORMManager.get(Route.class).getOrderAnd( |
| 895 | "nice", true); |
| 896 | for (Route route : routes) { |
| 897 | if (completeMask(route, message)) { |
| 898 | routeVia = route.getRouteVia(); |
| 899 | break; |
| 900 | } |
| 901 | } |
| 902 | } |
| 903 | } |
| 904 | return routeVia; |
| 905 | } |
| 906 | |
| 907 | public static Link getRoutingFallback(FtnMessage message, |
| 908 | Link previousRouteVia) { |
no test coverage detected