Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
}
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);
#include <QObject>
#include <QLocalServer>
+#include "libsync/accountfwd.h"
+#include "libsync/syncresult.h"
+
namespace OCC {
namespace Mac {
public:
explicit FileProviderSocketServer(QObject *parent = nullptr);
+signals:
+ void syncStateChanged(const AccountPtr &account, SyncResult::Status state) const;
+
private slots:
void startListening();
void slotNewConnection();