#include #include #include #include "clients/remote_client.h" #include "clients/webdav.h" #include "util.h" std::string WebDAVClient::GetHttpUrl(std::string url) { std::string http_url = std::regex_replace(url, std::regex("webdav://"), "http://"); http_url = std::regex_replace(http_url, std::regex("webdavs://"), "https://"); return http_url; } int WebDAVClient::Connect(const std::string &host, const std::string &user, const std::string &pass) { std::string url = GetHttpUrl(host); return BaseClient::Connect(url, user, pass); }