Skip to content

Commit

Permalink
chore: added Noise compatibility option again after master merge.
Browse files Browse the repository at this point in the history
  • Loading branch information
goldroom committed Jan 26, 2025
1 parent 9932efb commit 25311c7
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 0 deletions.
10 changes: 10 additions & 0 deletions toxcore/tox_options.c
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,15 @@ void tox_options_set_experimental_groups_persistence(
{
options->experimental_groups_persistence = experimental_groups_persistence;
}
bool tox_options_get_noise_compatibility_enabled(const Tox_Options *options)
{
return options->noise_compatibility_enabled;
}
void tox_options_set_noise_compatibility_enabled(
Tox_Options *options, bool noise_compatibility_enabled)
{
options->noise_compatibility_enabled = noise_compatibility_enabled;
}
bool tox_options_get_experimental_disable_dns(const Tox_Options *options)
{
return options->experimental_disable_dns;
Expand Down Expand Up @@ -255,6 +264,7 @@ void tox_options_default(Tox_Options *options)
tox_options_set_dht_announcements_enabled(options, true);
tox_options_set_experimental_thread_safety(options, false);
tox_options_set_experimental_groups_persistence(options, false);
tox_options_set_noise_compatibility_enabled(options, true);
tox_options_set_experimental_disable_dns(options, false);
tox_options_set_experimental_owned_data(options, false);
}
Expand Down
14 changes: 14 additions & 0 deletions toxcore/tox_options.h
Original file line number Diff line number Diff line change
Expand Up @@ -265,6 +265,16 @@ struct Tox_Options {
*/
bool experimental_groups_persistence;

/**
* @brief Compatibility for old non-Noise handshake.
*
* If this is set to false, non-Noise handshake
* will not work anymore.
*
* Default: true.
*/
bool noise_compatibility_enabled;

/**
* @brief Disable DNS hostname resolution.
*
Expand Down Expand Up @@ -393,6 +403,10 @@ bool tox_options_get_experimental_groups_persistence(const Tox_Options *options)
void tox_options_set_experimental_groups_persistence(
Tox_Options *options, bool experimental_groups_persistence);

bool tox_options_get_noise_compatibility_enabled(const struct Tox_Options *options);

void tox_options_set_noise_compatibility_enabled(struct Tox_Options *options, bool noise_compatibility_enabled);

bool tox_options_get_experimental_disable_dns(const Tox_Options *options);

void tox_options_set_experimental_disable_dns(Tox_Options *options, bool experimental_disable_dns);
Expand Down
1 change: 1 addition & 0 deletions toxcore/util.c
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@

#include "util.h"

#include <stdio.h>
#include <string.h>

#include "ccompat.h"
Expand Down

0 comments on commit 25311c7

Please sign in to comment.