MCPcopy Index your code
hub / github.com/annmuor/jnode / run

Method run

jnode-core/src/jnode/main/threads/NetmailFallback.java:45–67  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

43 .getLogger(NetmailFallback.class);
44
45 @Override
46 public void run() {
47 Date date = new Date(new Date().getTime() - 3600000L); // 1 hour ago
48 List<Netmail> expiredNetmail = ORMManager.get(Netmail.class).getAnd(
49 "last_modified", "<", date, "send", "=", false);
50 if (expiredNetmail.isEmpty()) {
51 return;
52 }
53 for (Netmail netmail : expiredNetmail) {
54
55 FtnMessage msg = FtnTools.netmailToFtnMessage(netmail);
56 msg.setToAddr(new FtnAddress(netmail.getToFTN()));
57 Link routeVia = FtnTools.getRoutingFallback(msg,
58 netmail.getRouteVia());
59 if (routeVia != null) {
60 netmail.setRouteVia(routeVia);
61 logger.l3("Netmail #" + netmail.getId() + " re-routed via "
62 + routeVia.getLinkAddress());
63 }
64 netmail.setLastModified(new Date());
65 ORMManager.get(Netmail.class).update(netmail);
66 }
67 }
68
69}

Callers

nothing calls this directly

Calls 14

getMethod · 0.95
netmailToFtnMessageMethod · 0.95
setToAddrMethod · 0.95
getRoutingFallbackMethod · 0.95
getLinkAddressMethod · 0.95
getAndMethod · 0.80
isEmptyMethod · 0.80
getToFTNMethod · 0.80
l3Method · 0.80
setLastModifiedMethod · 0.80
updateMethod · 0.80
getIdMethod · 0.65

Tested by

no test coverage detected