I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
Commit 86273280 authored by jrandom's avatar jrandom Committed by zzz
Browse files

set the nextHopId whenever we know the nextHopInfo (duh) [thanks oOo!]

this should fix the deserialization errors from tunnels.dat
parent ec0c912c
No related branches found
No related tags found
No related merge requests found
...@@ -307,6 +307,7 @@ class TunnelBuilder { ...@@ -307,6 +307,7 @@ class TunnelBuilder {
if (prev != null) { if (prev != null) {
prev.setNextHop(peer); prev.setNextHop(peer);
prev.setNextHopInfo(cur); prev.setNextHopInfo(cur);
prev.setNextHopId(cur.getTunnelId());
} else { } else {
first = cur; first = cur;
} }
...@@ -331,6 +332,7 @@ class TunnelBuilder { ...@@ -331,6 +332,7 @@ class TunnelBuilder {
cur = cur.getNextHopInfo(); cur = cur.getNextHopInfo();
cur.setNextHop(last.getThisHop()); cur.setNextHop(last.getThisHop());
cur.setNextHopInfo(last); cur.setNextHopInfo(last);
cur.setNextHopId(last.getTunnelId());
} }
return first; return first;
...@@ -393,6 +395,7 @@ class TunnelBuilder { ...@@ -393,6 +395,7 @@ class TunnelBuilder {
prev.setNextHop(peer); prev.setNextHop(peer);
prev.setNextHopInfo(cur); prev.setNextHopInfo(cur);
prev.setNextHopId(cur.getTunnelId());
prev = cur; prev = cur;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment