}
QString SqliteStorage::displayName() const {
+ // We identify the backend to use for the monolithic core by its displayname.
+ // so only change this string if you _really_ have to and make sure the core
+ // setup for the mono client still works ;)
return QString("SQLite");
}
query.bindValue(":useautoidentify", info.useAutoIdentify ? 1 : 0);
query.bindValue(":autoidentifyservice", info.autoIdentifyService);
query.bindValue(":autoidentifypassword", info.autoIdentifyPassword);
+ query.bindValue(":usesasl", info.useSasl ? 1 : 0);
+ query.bindValue(":saslaccount", info.saslAccount);
+ query.bindValue(":saslpassword", info.saslPassword);
query.bindValue(":useautoreconnect", info.useAutoReconnect ? 1 : 0);
query.bindValue(":autoreconnectinterval", info.autoReconnectInterval);
query.bindValue(":autoreconnectretries", info.autoReconnectRetries);
net.autoReconnectRetries = networksQuery.value(13).toInt();
net.unlimitedReconnectRetries = networksQuery.value(14).toInt() == 1 ? true : false;
net.rejoinChannels = networksQuery.value(15).toInt() == 1 ? true : false;
+ net.useSasl = networksQuery.value(16).toInt() == 1 ? true : false;
+ net.saslAccount = networksQuery.value(17).toString();
+ net.saslPassword = networksQuery.value(18).toString();
serversQuery.bindValue(":networkid", net.networkId.toInt());
safeExec(serversQuery);
createQuery.bindValue(":buffertype", (int)type);
createQuery.bindValue(":buffername", buffer);
createQuery.bindValue(":buffercname", buffer.toLower());
+ createQuery.bindValue(":joined", type & BufferInfo::ChannelBuffer ? 1 : 0);
unlock();
lockForWrite();
network.awaymessage = value(19).toString();
network.attachperform = value(20).toString();
network.detachperform = value(21).toString();
+ network.usesasl = value(22).toInt() == 1 ? true : false;
+ network.saslaccount = value(23).toString();
+ network.saslpassword = value(24).toString();
return true;
}
buffer.buffertype = value(6).toInt();
buffer.lastseenmsgid = value(7).toInt();
buffer.markerlinemsgid = value(8).toInt();
- buffer.key = value(8).toString();
- buffer.joined = value(9).toInt() == 1 ? true : false;
+ buffer.key = value(9).toString();
+ buffer.joined = value(10).toInt() == 1 ? true : false;
return true;
}