Show notification when rotating log files, read tor hidden service hostname

master
teknomunk 11 months ago
parent 35a0cd7b59
commit 4351c3ef52

@ -36,6 +36,15 @@ struct app_args* app_args_new( int argc, char** argv )
json_read_object_layout_from_file( "data/server.json", app_args_layout, args );
FILE* f = fopen("data/tor/hidden_service/hostname","r");
size_t n;
getline( &args->tor_hidden_service, &n, f );
n = strlen( args->tor_hidden_service );
if( args->tor_hidden_service[n-1] == '\n' ) {
args->tor_hidden_service[n-1] = '\0';
}
fclose(f);
if( ( argc > 1 ) && ( 0 != strncmp(argv[1],"--",2) ) ) {
handle_command( argv, argc );
free(args);
@ -73,6 +82,8 @@ struct app_args* app_args_new( int argc, char** argv )
void app_args_release( struct app_args* args )
{
free(args->addr);
free(args->domain);
free(args->tor_hidden_service);
free(args);
}

@ -8,6 +8,7 @@ struct app_args
uint16_t port;
char* addr;
char* domain;
char* tor_hidden_service;
bool debug;
int section;
bool disable_tor;

@ -178,6 +178,8 @@ static bool rotate_log( int section )
if( s.st_size < 50000000 ) { return false; }
printf( "Log file %s exceeds 50MB, rotating\n", logfile );
char buffer1[512];
char buffer2[512];

Loading…
Cancel
Save