diff options
author | r.kuznetsov <r.kuznetsov@corp.mail.ru> | 2018-08-13 14:30:33 +0300 |
---|---|---|
committer | Daria Volvenkova <d.volvenkova@corp.mail.ru> | 2018-08-17 13:14:12 +0300 |
commit | 42c8b78d701f773f111e87fcd41c45394a4595f7 (patch) | |
tree | 5d9a9b9380921d2088f10f671d4cf775b3ad6325 /map/bookmark_helpers.cpp | |
parent | 04c0ffbab4df4bee1e229474787b98feb4d6ae06 (diff) |
Added my category
Diffstat (limited to 'map/bookmark_helpers.cpp')
-rw-r--r-- | map/bookmark_helpers.cpp | 13 |
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); } |