Bounce sync state change signals from socket controller in socket server

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
Claudio Cambra 2024-07-16 18:58:12 +08:00
Родитель 744ac540db
Коммит 87066c8bb5
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: C839200C384636B0
2 изменённых файлов: 8 добавлений и 0 удалений

Просмотреть файл

@ -62,6 +62,8 @@ void FileProviderSocketServer::slotNewConnection()
}
const FileProviderSocketControllerPtr socketController(new FileProviderSocketController(socket, this));
connect(socketController.data(), &FileProviderSocketController::syncStateChanged,
this, &FileProviderSocketServer::syncStateChanged);
connect(socketController.data(), &FileProviderSocketController::socketDestroyed,
this, &FileProviderSocketServer::slotSocketDestroyed);
_socketControllers.insert(socket, socketController);

Просмотреть файл

@ -17,6 +17,9 @@
#include <QObject>
#include <QLocalServer>
#include "libsync/accountfwd.h"
#include "libsync/syncresult.h"
namespace OCC {
namespace Mac {
@ -46,6 +49,9 @@ class FileProviderSocketServer : public QObject
public:
explicit FileProviderSocketServer(QObject *parent = nullptr);
signals:
void syncStateChanged(const AccountPtr &account, SyncResult::Status state) const;
private slots:
void startListening();
void slotNewConnection();