24 lines
570 B
C++
24 lines
570 B
C++
#include "usermanager.h"
|
|
|
|
std::vector<std::string> splitString(const std::string& str, char delimiter = '|')
|
|
{
|
|
std::vector<std::string> ret;
|
|
std::stringstream ss(str);
|
|
std::string token;
|
|
|
|
while (std::getline(ss, token, delimiter)) {
|
|
ret.push_back(token);
|
|
}
|
|
|
|
return ret;
|
|
}
|
|
|
|
std::string userManager::getScanCommandFromUser(const std::string &user)
|
|
{
|
|
if (user.find("__groupfolder") != std::string::npos)
|
|
{
|
|
return std::string(SCAN_CMD_GRP) + splitString(user, '/').back();
|
|
}
|
|
|
|
return std::string(SCAN_CMD_USR) + user;
|
|
} |