dispatcher
Change-Id: I5ff25afcba3f03249ae32cf9c656f69ecc38d424
diff --git a/src/content-server.cpp b/src/content-server.cpp
index 888baea..382a029 100644
--- a/src/content-server.cpp
+++ b/src/content-server.cpp
@@ -35,8 +35,8 @@
ContentServer::ContentServer(Face& face, ActionLogPtr actionLog,
const boost::filesystem::path& rootDir, const Name& userName,
- const std::string& sharedFolderName, const std::string& appName,
- KeyChain& keyChain, int freshness)
+ const std::string& sharedFolderName, const name::Component& appName,
+ KeyChain& keyChain, time::milliseconds freshness)
: m_face(face)
, m_actionLog(actionLog)
, m_dbFolder(rootDir / ".chronoshare")
@@ -98,7 +98,7 @@
// name for files: /<device_name>/<appname>/file/<hash>/<segment>
// name for actions: /<device_name>/<appname>/action/<shared-folder>/<action-seq>
- if (name.size() >= 4 && name.get(-4).toUri() == m_appName) {
+ if (name.size() >= 4 && name.get(-4) == m_appName) {
std::string type = name.get(-3).toUri();
if (type == "file") {
serve_File(forwardingHint, name, interest);
@@ -199,7 +199,7 @@
shared_ptr<Data> outerData = make_shared<Data>();
outerData->setContent(data->wireEncode());
- outerData->setFreshnessPeriod(time::seconds(m_freshness));
+ outerData->setFreshnessPeriod(m_freshness);
outerData->setName(interest);
m_keyChain.sign(*outerData, signingWithSha256());;
@@ -235,9 +235,7 @@
}
else {
data->setName(interest);
- if (m_freshness > 0) {
- data->setFreshnessPeriod(time::seconds(m_freshness));
- }
+ data->setFreshnessPeriod(m_freshness);
m_keyChain.sign(*data);
m_face.put(*data);
}