Deliver group policy command results to desktop interfaces
This commit is contained in:
1 parent
6a1ef52c67
commit
ac5fbf0ffb
2 files changed
+6
No files matched your search
@@ -342,6 +342,7 @@ int gui_bridge_member_files_transfer(const struct mf_transfer_request* request);
|
||||
int gui_bridge_member_files_cancel(uint64_t id);
|
||||
void gui_bridge_set_avatar_result_cb(gui_dm_messages_fn cb);
|
||||
void gui_bridge_set_group_avatar_result_cb(gui_dm_messages_fn cb);
|
||||
void gui_bridge_set_group_policy_result_cb(gui_dm_messages_fn cb);
|
||||
/* Опросы/реакции: адресное изменение и коррелированный ответ команды, в GUI-потоке. */
|
||||
void gui_bridge_set_feedback_changed_cb(gui_dm_messages_fn cb);
|
||||
/* Изменение локальных запросов/ключей вложения, без секретных данных. */
|
||||
|
||||
@@ -95,6 +95,7 @@ static gui_dm_messages_fn g_member_files_response_cb = nullptr;
|
||||
static gui_dm_messages_fn g_member_files_transfer_cb = nullptr;
|
||||
static gui_dm_messages_fn g_avatar_result_cb = nullptr;
|
||||
static gui_dm_messages_fn g_group_avatar_result_cb = nullptr;
|
||||
static gui_dm_messages_fn g_group_policy_result_cb = nullptr;
|
||||
static gui_dm_messages_fn g_feedback_changed_cb = nullptr;
|
||||
static gui_dm_messages_fn g_attachment_keys_cb = nullptr;
|
||||
static gui_dm_messages_fn g_devgroup_result_cb = nullptr;
|
||||
@@ -366,6 +367,9 @@ void GuiBridgeReceiver::processPost(int eventType, QByteArray data) {
|
||||
case CHAT_EVT_GROUP_AVATAR_RESULT:
|
||||
if (g_group_avatar_result_cb) g_group_avatar_result_cb(d, dlen);
|
||||
break;
|
||||
case CHAT_EVT_GROUP_POLICY_RESULT:
|
||||
if (g_group_policy_result_cb) g_group_policy_result_cb(d, dlen);
|
||||
break;
|
||||
case CHAT_EVT_AVATAR_RESULT:
|
||||
if (g_avatar_result_cb) g_avatar_result_cb(d, dlen);
|
||||
break;
|
||||
@@ -1316,6 +1320,7 @@ void gui_bridge_set_member_files_response_cb(gui_dm_messages_fn cb) { g_member_f
|
||||
void gui_bridge_set_member_files_transfer_cb(gui_dm_messages_fn cb) { g_member_files_transfer_cb = cb; }
|
||||
void gui_bridge_set_avatar_result_cb(gui_dm_messages_fn cb) { g_avatar_result_cb = cb; }
|
||||
void gui_bridge_set_group_avatar_result_cb(gui_dm_messages_fn cb) { g_group_avatar_result_cb = cb; }
|
||||
void gui_bridge_set_group_policy_result_cb(gui_dm_messages_fn cb) { g_group_policy_result_cb = cb; }
|
||||
void gui_bridge_set_feedback_changed_cb(gui_dm_messages_fn cb) { g_feedback_changed_cb = cb; }
|
||||
void gui_bridge_set_attachment_keys_cb(gui_dm_messages_fn cb) { g_attachment_keys_cb = cb; }
|
||||
void gui_bridge_set_feedback_result_cb(gui_dm_messages_fn cb) { g_feedback_result_cb = cb; }
|
||||
|
||||
Reference in new issue
Block a user