Documentation

Support

Vivox Core SDK

Vivox Core SDK

Channel-based message edit

Edit a channel-based message.
Read time 1 minuteLast updated a day ago

To edit a channel-based message, you need to sign in and join at least one channel. The message to be edited must have been sent to every participant in the channel. Use
vx_req_session_edit_message
to make an edit request.
vx_req_session_edit_message
will return:
  • The message-id
  • The newly edited message
  • The edit action timestamp
You will receive a
vx_evt_session_edit_message
event for every message edited.
The following code is an example of how to edit a message for a specific channel:
vx_req_session_edit_message *req;vx_req_session_edit_message_create(&req);req->session_handle = vx_strdup("channelName");req->message_id = vx_strdup("oldMessageID");req->new_message = vx_strdup("This is a test message");vx_issue_request2(&req->base);
After you edit this message, the game must then process the
vx_evt_session_edit_message
event.
void HandleSessionEditMessage(vx_evt_session_edit_message *evt){ // Use information in events to display messages}void HandleSessionEditMessage(vx_resp_session_edit_message_t *resp){ if (resp != nullptr) { // Ended properly } else { // Ended abnormally }}