-INSERT INTO buffer (userid, networkid, buffername, buffercname, buffertype)
-VALUES (:userid, :networkid, :buffername, :buffercname, :buffertype)
+INSERT INTO buffer (userid, networkid, buffername, buffercname, buffertype, joined)
+VALUES (:userid, :networkid, :buffername, :buffercname, :buffertype, :joined)
RETURNING bufferid
-INSERT INTO buffer (userid, networkid, buffername, buffercname, buffertype)
-VALUES (:userid, :networkid, :buffername, :buffercname, :buffertype)
+INSERT INTO buffer (userid, networkid, buffername, buffercname, buffertype, joined)
+VALUES (:userid, :networkid, :buffername, :buffercname, :buffertype, :joined)
createQuery.bindValue(":buffertype", (int)type);
createQuery.bindValue(":buffername", buffer);
createQuery.bindValue(":buffercname", buffer.toLower());
+ createQuery.bindValue(":joined", type & BufferInfo::ChannelBuffer ? 1 : 0);
+
safeExec(createQuery);
if(createQuery.lastError().isValid()) {
createQuery.bindValue(":buffertype", (int)type);
createQuery.bindValue(":buffername", buffer);
createQuery.bindValue(":buffercname", buffer.toLower());
+ createQuery.bindValue(":joined", type & BufferInfo::ChannelBuffer ? 1 : 0);
unlock();
lockForWrite();