SyncSource: allow marking databases as read-only

This is relevant for WebDAV database scanning (read-only
databases should not be the default) and could also be used
to enhance automatic setups (for example, do not use two-way
syncing for read-only databases).
This commit is contained in:
Patrick Ohly 2014-04-23 02:13:58 -07:00
parent 51d21e8127
commit 237a240a7f
1 changed files with 3 additions and 2 deletions

View File

@ -1902,11 +1902,12 @@ class SyncSource : virtual public SyncSourceBase, public SyncSourceConfig, publi
static TestRegistry &getTestRegistry();
struct Database {
Database(const string &name, const string &uri, bool isDefault = false) :
m_name( name ), m_uri( uri ), m_isDefault(isDefault) {}
Database(const string &name, const string &uri, bool isDefault = false, bool isReadOnly = false) :
m_name( name ), m_uri( uri ), m_isDefault(isDefault), m_isReadOnly(isReadOnly) {}
string m_name;
string m_uri;
bool m_isDefault;
bool m_isReadOnly;
};
typedef vector<Database> Databases;