#include "quassel.h"
#include "coreidentity.h"
-#include <QDebug>
class OidentdConfigGenerator : public QObject
{
Q_OBJECT
public:
explicit OidentdConfigGenerator(QObject *parent = 0);
+ ~OidentdConfigGenerator();
signals:
private:
bool init();
bool writeConfig();
- bool parseConfig(bool keepQuasselStanzas = true);
+ bool parseConfig(bool readQuasselStanzas = false);
bool lineByUs(const QByteArray &line);
bool _initialized;
QDateTime _lastSync;
QFile *_configFile;
- QByteArray _config;
+ QByteArray _parsedConfig;
+ QByteArray _quasselConfig;
+ // Mutex isn't strictly necessary at the moment, since with the current invocation in Core only one instance at a time exists
QMutex _mutex;
QDir configDir;
QString configFileName;
QString configPath;
QString configTag;
- QRegExp quasselStanza;
+ QRegExp quasselStanzaRx;
+ QString quasselStanzaTemplate;
};
#endif // OIDENTDCONFIGGENERATOR_H