test for data publish and data fetch; small changes
diff --git a/model/sync-app-data-publish.cc b/model/sync-app-data-publish.cc
index 77b9160..66ca1ae 100644
--- a/model/sync-app-data-publish.cc
+++ b/model/sync-app-data-publish.cc
@@ -31,7 +31,10 @@
 string
 AppDataPublish::getRecentData (const string &prefix, uint32_t session)
 {
-  return "";
+	if (m_recentData.find(make_pair(prefix, session)) != m_recentData.end())
+		return m_recentData[make_pair(prefix, session)];
+	else
+		return "";
 }
 
 uint32_t
@@ -69,6 +72,11 @@
 
   m_ccnxHandle->publishData (contentNameWithSeqno.str (), dataBuffer, freshness);
 
+  unordered_map<pair<string, uint32_t>, string>::iterator it = m_recentData.find(make_pair(name, session));
+	if (it != m_recentData.end()) 
+		m_recentData.erase(it);
+	m_recentData.insert(make_pair(make_pair(name, session), dataBuffer));
+
   return true;
 }