Difference between revisions of "Truxton url set media id"

From truxwiki.com
Jump to navigation Jump to search
(Created page with "This sets identifier of the media this URL belongs to. This corresponds to the <code>[MediaID]</code> column of the <code><nowiki>[</nowiki>WebsiteVisit...")
 
Line 38: Line 38:
 
   truxton_url_set_url( url, url_address );
 
   truxton_url_set_url( url, url_address );
 
   truxton_url_set_url_offset( url, -1 );
 
   truxton_url_set_url_offset( url, -1 );
   truxton_url_set_when( when );
+
   truxton_url_set_when( url, when );
  
 
   // Commit the data to the database
 
   // Commit the data to the database

Revision as of 07:41, 25 January 2021

This sets identifier of the media this URL belongs to. This corresponds to the [MediaID] column of the [WebsiteVisit] table.

Syntax

void truxton_url_set_media_id( uint64_t url_handle, char * id );

Parameters

url_handle

The handle to the URL created by calling truxton_url_create(), or truxton_file_create_url().

id

The string representation of a GUID. It corresponds to the [MediaID] column of the [WebsiteVisit] table. It should also be a value in the [ID] column of the [Media] table.

Sample

void add_home_url( uint64_t truxton, uint64_t media, uint64_t child_file, char const * url_address, uint64_t when )
{
   char media_id[ 65 ];
   char file_id[ 65 ];
   
   truxton_media_get_id( media, media_id, sizeof( media_id ) );
   truxton_child_file_get_id( child_file, file_id, sizeof( file_id ) );

   uint64_t url = truxton_url_create( truxton );

   truxton_url_set_account( url, "admin" );
   truxton_url_set_account_offset( url, -1 );
   truxton_url_set_file_id( url, file_id );
   truxton_url_set_media_id( url, media_id );
   truxton_url_set_format( url, URL_FORMAT_ASCII );
   truxton_url_set_local_filename( url, "document.htm" );
   truxton_url_set_method( url, URL_METHOD_TYPE_USER_TYPED_IT_IN );
   truxton_url_set_type( url, URL_TYPE_CHROME_HISTORY );
   truxton_url_set_url( url, url_address );
   truxton_url_set_url_offset( url, -1 );
   truxton_url_set_when( url, when );

   // Commit the data to the database
   truxton_url_save( url );
   truxton_url_destroy( url );
}