Truxton message participant set media id

From truxwiki.com
Revision as of 06:54, 18 February 2026 by Sam (talk | contribs) (Created page with "This sets the globally unique identifier of the media this message participant came from. =Syntax= <source lang="C"> void truxton_message_participant_set_media_id( uint64_t p...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This sets the globally unique identifier of the media this message participant came from.

Syntax

void truxton_message_participant_set_media_id( uint64_t participant_handle, char const * id );

Parameters

participant_handle

This handle comes from calling truxton_message_participant_create().

id

The globally unique identifier of the media. This corresponds to the [MediaID] column of the [Message] table.

Sample

void process_participant_result(uint64_t truxton, PGresult * result, int row_number)
{
    uint64_t participant_handle = truxton_message_participant_create(truxton);

    truxton_message_participant_set_id(participant_handle, ::PQgetvalue(result, row_number, 0));
    truxton_message_participant_set_media_id(participant_handle, ::PQgetvalue(result, row_number, 1));
    truxton_message_participant_set_file_id(participant_handle, ::PQgetvalue(result, row_number, 2));
    truxton_message_participant_set_message_address_id(participant_handle, ::PQgetvalue(result, row_number, 3));
    truxton_message_participant_set_message_id(participant_handle, ::PQgetvalue(result, row_number, 4));
    truxton_message_participant_set_type(participant_handle, atoi(result, row_number, 5));
    truxton_message_participant_set_account(participant_handle, ::PQgetvalue(result, row_number, 7));
    truxton_message_participant_set_server(participant_handle, ::PQgetvalue(result, row_number, 8));
    truxton_message_participant_set_name(participant_handle, ::PQgetvalue(result, row_number, 9));

    dump(participant_handle);

    truxton_message_participant_destroy(participant_handle);
}