Added getNetworkId(UserId user, const QString &network) to make the transition to...
[quassel.git] / src / core / sqlitestorage.h
index 2d72b59..a4f5fec 100644 (file)
@@ -46,15 +46,17 @@ class SqliteStorage : public Storage {
 
     /* User handling */
 
 
     /* User handling */
 
-    virtual UserId addUser(QString user, QString password);
-    virtual void updateUser(UserId user, QString password);
-    virtual void renameUser(UserId user, QString newName);
-    virtual UserId validateUser(QString user, QString password);
+    virtual UserId addUser(const QString &user, const QString &password);
+    virtual void updateUser(UserId user, const QString &password);
+    virtual void renameUser(UserId user, const QString &newName);
+    virtual UserId validateUser(const QString &user, const QString &password);
     virtual void delUser(UserId user);
 
     virtual void delUser(UserId user);
 
-    /* Buffer handling */
+    /* Network handling */
+    virtual uint getNetworkId(UserId user, const QString &network);
 
 
-    virtual BufferId getBufferId(UserId user, QString network, QString buffer = "");
+    /* Buffer handling */
+    virtual BufferId getBufferId(UserId user, const QString &network, const QString &buffer = "");
     virtual QList<BufferId> requestBuffers(UserId user, QDateTime since = QDateTime());
 
     /* Message handling */
     virtual QList<BufferId> requestBuffers(UserId user, QDateTime since = QDateTime());
 
     /* Message handling */
@@ -79,7 +81,7 @@ class SqliteStorage : public Storage {
 
   private:
     void initDb();
 
   private:
     void initDb();
-    void createBuffer(UserId user, QString network, QString buffer);
+    void createBuffer(UserId user, const QString &network, const QString &buffer);
     QSqlQuery *logMessageQuery;
     QSqlQuery *addSenderQuery;
     QSqlQuery *getLastMessageIdQuery;
     QSqlQuery *logMessageQuery;
     QSqlQuery *addSenderQuery;
     QSqlQuery *getLastMessageIdQuery;