summaryrefslogtreecommitdiff
path: root/implementation/routing/src/remote_subscription.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'implementation/routing/src/remote_subscription.cpp')
-rw-r--r--implementation/routing/src/remote_subscription.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/implementation/routing/src/remote_subscription.cpp b/implementation/routing/src/remote_subscription.cpp
index a896b36..939e0d1 100644
--- a/implementation/routing/src/remote_subscription.cpp
+++ b/implementation/routing/src/remote_subscription.cpp
@@ -178,7 +178,8 @@ remote_subscription::set_client_state(const client_t _client,
if (found_item->second.second == std::chrono::steady_clock::time_point()
&& (_state == remote_subscription_state_e::SUBSCRIPTION_ACKED
|| _state == remote_subscription_state_e::SUBSCRIPTION_NACKED)) {
- found_item->second.second = std::chrono::steady_clock::now();
+ found_item->second.second = std::chrono::steady_clock::now()
+ + std::chrono::seconds(ttl_);
}
}
}