Truxton message participant set account

From truxwiki.com
Revision as of 06:45, 18 February 2026 by Sam (talk | contribs) (Created page with "This sets the account used in the message participant object. =Syntax= <source lang="C"> void truxton_message_participant_set_account( uint64_t participant_handle, char const...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This sets the account used in the message participant object.

Syntax

void truxton_message_participant_set_account( uint64_t participant_handle, char const * account );

Parameters

participant_handle

This handle comes from calling truxton_message_participant_create().

account

The account of the participant. This corresponds to the [Name] column of the [Account] 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);
}