Truxton message participant set media id

From truxwiki.com
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);
}