mirror of
https://github.com/nextcloud/desktop.git
synced 2024-11-29 12:19:03 +03:00
- set ownCloudUrl and known CA Certs.
This commit is contained in:
parent
54c2368dbb
commit
4cad29331f
2 changed files with 43 additions and 0 deletions
|
@ -38,6 +38,8 @@
|
||||||
#define OC_ORGANIZATION QLatin1String("ownCloud")
|
#define OC_ORGANIZATION QLatin1String("ownCloud")
|
||||||
#define OC_APPLICATION QLatin1String("ownCloudClient")
|
#define OC_APPLICATION QLatin1String("ownCloudClient")
|
||||||
|
|
||||||
|
#define CA_CERTS_KEY QLatin1String("CaCertificates")
|
||||||
|
|
||||||
namespace Mirall {
|
namespace Mirall {
|
||||||
|
|
||||||
QString MirallConfigFile::_passwd;
|
QString MirallConfigFile::_passwd;
|
||||||
|
@ -175,6 +177,41 @@ void MirallConfigFile::writeOwncloudConfig( const QString& connection,
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// set the url, called from redirect handling.
|
||||||
|
void MirallConfigFile::setOwnCloudUrl( const QString& connection, const QString & url )
|
||||||
|
{
|
||||||
|
const QString file = configFile();
|
||||||
|
|
||||||
|
QSettings settings( file, QSettings::IniFormat);
|
||||||
|
settings.setIniCodec( "UTF-8" );
|
||||||
|
settings.beginGroup( connection );
|
||||||
|
settings.setValue("url", url );
|
||||||
|
|
||||||
|
settings.sync();
|
||||||
|
}
|
||||||
|
|
||||||
|
QByteArray MirallConfigFile::caCerts( )
|
||||||
|
{
|
||||||
|
QSettings settings( configFile(), QSettings::IniFormat );
|
||||||
|
settings.setIniCodec( "UTF-8" );
|
||||||
|
|
||||||
|
QByteArray certs = settings.value( CA_CERTS_KEY ).toByteArray();
|
||||||
|
|
||||||
|
return certs;
|
||||||
|
}
|
||||||
|
|
||||||
|
void MirallConfigFile::setCaCerts( const QByteArray & certs )
|
||||||
|
{
|
||||||
|
const QString file = configFile();
|
||||||
|
|
||||||
|
QSettings settings( file, QSettings::IniFormat);
|
||||||
|
settings.setIniCodec( "UTF-8" );
|
||||||
|
settings.setValue( CA_CERTS_KEY, certs );
|
||||||
|
|
||||||
|
settings.sync();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void MirallConfigFile::removeConnection( const QString& connection )
|
void MirallConfigFile::removeConnection( const QString& connection )
|
||||||
{
|
{
|
||||||
QString con( connection );
|
QString con( connection );
|
||||||
|
|
|
@ -53,6 +53,12 @@ public:
|
||||||
|
|
||||||
QString ownCloudUrl( const QString& connection = QString(), bool webdav = false ) const;
|
QString ownCloudUrl( const QString& connection = QString(), bool webdav = false ) const;
|
||||||
|
|
||||||
|
void setOwnCloudUrl(const QString &connection, const QString& );
|
||||||
|
|
||||||
|
// the certs do not depend on a connection.
|
||||||
|
QByteArray caCerts();
|
||||||
|
void setCaCerts( const QByteArray& );
|
||||||
|
|
||||||
QString ownCloudUser( const QString& connection = QString() ) const;
|
QString ownCloudUser( const QString& connection = QString() ) const;
|
||||||
|
|
||||||
QString ownCloudPasswd( const QString& connection = QString() ) const;
|
QString ownCloudPasswd( const QString& connection = QString() ) const;
|
||||||
|
|
Loading…
Reference in a new issue