void addClient(QObject *socket);
-// void connectToNetwork(QString, const QVariant &previousState = QVariant());
void connectToNetwork(NetworkId);
void disconnectFromNetwork(NetworkId id);
- //void processSignal(ClientSignal, QVariant, QVariant, QVariant);
void sendBacklog(BufferInfo, QVariant, QVariant);
void msgFromClient(BufferInfo, QString message);
* emits bufferRenamed(bufferId, newName) on success.
*/
void renameBuffer(const NetworkId &networkId, const QString &newName, const QString &oldName);
-
+
+ void channelJoined(NetworkId id, const QString &channel, const QString &key = QString());
+ void channelParted(NetworkId, const QString &channel);
+ QHash<QString, QString> persistentChannels(NetworkId) const;
+
signals:
void initialized();
*/
void updateBufferInfo(UserId user, const BufferInfo &bufferInfo);
- void storeBufferLastSeen(BufferId buffer, const QDateTime &lastSeen);
+ void storeBufferLastSeenMsg(BufferId buffer, const MsgId &msgId);
void scriptRequest(QString script);