forked from I2P_Developers/i2p.i2p
set the nextHopId whenever we know the nextHopInfo (duh) [thanks oOo!]
this should fix the deserialization errors from tunnels.dat
This commit is contained in:
@@ -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 {
|
|||||||
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 {
|
|||||||
|
|
||||||
prev.setNextHop(peer);
|
prev.setNextHop(peer);
|
||||||
prev.setNextHopInfo(cur);
|
prev.setNextHopInfo(cur);
|
||||||
|
prev.setNextHopId(cur.getTunnelId());
|
||||||
prev = cur;
|
prev = cur;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user