Adapt member file browser capture tests to snapshot APIs

This commit is contained in:
evgeny committed 2026-10-28 00:58:59 +01:00
1 parent bc90e88e72
commit 656d64ae74
1 file changed
+17
@@ -57,6 +57,23 @@ extern "C" void gui_bridge_post_uasync_fn(void (*function)(void*), void* arg) {
if (function == member_files_gui_cancel) cancelled.append(((mf_cancel_request*)arg)->id);
u_free(arg);
}
extern "C" int gui_bridge_member_files_request(uint64_t group, uint64_t server, const mf_message* message) {
if (!ready) return -1;
mf_gui_request request{}; request.group = group; request.server = server; request.message = *message;
if (message->command == MF_QUOTA) quotaCaptured = request;
else captured = request;
if (requestStarted) requestStarted(request);
return 0;
}
extern "C" int gui_bridge_member_files_transfer(const mf_transfer_request* request) {
if (!ready) return -1;
transfers.append(*request); if (transferStarted) transferStarted(*request);
return 0;
}
extern "C" int gui_bridge_member_files_cancel(uint64_t id) {
if (!ready) return -1;
cancelled.append(id); return 0;
}
static void answerDialog(int result) {
QTimer::singleShot(0, [result] {