Adapt member file browser capture tests to snapshot APIs
This commit is contained in:
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] {
|
||||
|
||||
Reference in new issue
Block a user