Project

General

Profile

Actions

Bug #1754

closed

Missing Forwarder::setUnsatisfyTimer in some cases

Added by Alex Afanasyev over 10 years ago. Updated over 10 years ago.

Status:
Closed
Priority:
High
Assignee:
Category:
Forwarding
Target version:
Start date:
07/10/2014
Due date:
% Done:

100%

Estimated time:

Description

There are at least two cases when setUnsatisfyTimer is never called inside Outgoing Interest pipeline:

  • when something wrong with face id
  • when interest violates scope

More troublesome case is the fact that onOutgoingInterest may not be even called from the strategy.
At the same time, when we receive Interest we cancel all timers before forwarding Interest to the strategy.
This is wrong and I would suggest setting at least unsatisfy timer within Incoming Interest pipeline, not inside outgoing.

Actions

Also available in: Atom PDF