bool PostMetaStrategy::RetrieveFolderPostId(const std::string& filepath, std::string& id_out) { // Get folderpath size_t pos = filepath.rfind("/"); if(pos != std::string::npos) { std::string folderpath = filepath.substr(0, pos); utils::CheckUrlAndRemoveTrailingSlash(folderpath); FolderHandler fh(file_manager_); Folder folder; if(fh.GetFolderByAbsolutePath(folderpath, folder)){ if(!folder.folder_post_id().empty()) { id_out = folder.folder_post_id(); return true; } } } return false; }