Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorr.kuznetsov <r.kuznetsov@corp.mail.ru>2018-08-13 14:30:33 +0300
committerDaria Volvenkova <d.volvenkova@corp.mail.ru>2018-08-17 13:14:12 +0300
commit42c8b78d701f773f111e87fcd41c45394a4595f7 (patch)
tree5d9a9b9380921d2088f10f671d4cf775b3ad6325 /map/bookmark_helpers.cpp
parent04c0ffbab4df4bee1e229474787b98feb4d6ae06 (diff)
Added my category
Diffstat (limited to 'map/bookmark_helpers.cpp')
-rw-r--r--map/bookmark_helpers.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/map/bookmark_helpers.cpp b/map/bookmark_helpers.cpp
index c4a8f380cc..2554b0d5dc 100644
--- a/map/bookmark_helpers.cpp
+++ b/map/bookmark_helpers.cpp
@@ -1,4 +1,5 @@
#include "map/bookmark_helpers.hpp"
+#include "map/user.hpp"
#include "kml/serdes.hpp"
#include "kml/serdes_binary.hpp"
@@ -479,5 +480,15 @@ bool FromCatalog(kml::FileData const & kmlData)
bool FromCatalog(kml::CategoryData const & categoryData, std::string const & serverId)
{
- return !serverId.empty() && categoryData.m_accessRules == kml::AccessRules::Public;
+ return !serverId.empty() && categoryData.m_accessRules != kml::AccessRules::Local;
+}
+
+bool IsMyCategory(std::string const & userId, kml::CategoryData const & categoryData)
+{
+ return userId == categoryData.m_authorId;
+}
+
+bool IsMyCategory(User const & user, kml::CategoryData const & categoryData)
+{
+ return IsMyCategory(user.GetUserId(), categoryData);
}