diff options
author | iphydf <iphydf@users.noreply.github.com> | 2018-02-26 21:18:48 +0000 |
---|---|---|
committer | iphydf <iphydf@users.noreply.github.com> | 2018-02-27 04:30:37 +0000 |
commit | 1334d16517ccaa0971301fc819b72618e060c899 (patch) | |
tree | d9a28555d14dcb72d35652f54321105874bd415c /auto_tests | |
parent | 0c0977fb8c39e66babe500acc40526432e7ab0ce (diff) |
Fix auto_tests to stop using the deprecated conference API.
Diffstat (limited to 'auto_tests')
-rw-r--r-- | auto_tests/selfname_change_conference_test.c | 8 | ||||
-rw-r--r-- | auto_tests/simple_conference_test.c | 31 |
2 files changed, 16 insertions, 23 deletions
diff --git a/auto_tests/selfname_change_conference_test.c b/auto_tests/selfname_change_conference_test.c index c4e004de..dadfbeb6 100644 --- a/auto_tests/selfname_change_conference_test.c +++ b/auto_tests/selfname_change_conference_test.c | |||
@@ -38,15 +38,11 @@ | |||
38 | static const char *newname = "chris"; | 38 | static const char *newname = "chris"; |
39 | 39 | ||
40 | static void cbconfmembers(Tox *tox, uint32_t conference_number, uint32_t peer_number, | 40 | static void cbconfmembers(Tox *tox, uint32_t conference_number, uint32_t peer_number, |
41 | TOX_CONFERENCE_STATE_CHANGE change, | 41 | const uint8_t *name, size_t length, |
42 | void *user_data) | 42 | void *user_data) |
43 | { | 43 | { |
44 | uint8_t new_peer_name[TOX_MAX_NAME_LENGTH + 1]; | 44 | uint8_t new_peer_name[TOX_MAX_NAME_LENGTH + 1]; |
45 | 45 | ||
46 | if (change != TOX_CONFERENCE_STATE_CHANGE_PEER_NAME_CHANGE) { | ||
47 | return; | ||
48 | } | ||
49 | |||
50 | if (!tox_conference_peer_get_name(tox, conference_number, peer_number, new_peer_name, nullptr)) { | 46 | if (!tox_conference_peer_get_name(tox, conference_number, peer_number, new_peer_name, nullptr)) { |
51 | return; | 47 | return; |
52 | } | 48 | } |
@@ -69,7 +65,7 @@ int main(void) | |||
69 | t = tox_new_log(to, nullptr, nullptr); | 65 | t = tox_new_log(to, nullptr, nullptr); |
70 | tox_options_free(to); | 66 | tox_options_free(to); |
71 | 67 | ||
72 | tox_callback_conference_namelist_change(t, cbconfmembers); | 68 | tox_callback_conference_peer_name(t, cbconfmembers); |
73 | 69 | ||
74 | if (tox_conference_new(t, &conference_err) == UINT32_MAX) { | 70 | if (tox_conference_new(t, &conference_err) == UINT32_MAX) { |
75 | tox_kill(t); | 71 | tox_kill(t); |
diff --git a/auto_tests/simple_conference_test.c b/auto_tests/simple_conference_test.c index 7e07c45a..e6254b79 100644 --- a/auto_tests/simple_conference_test.c +++ b/auto_tests/simple_conference_test.c | |||
@@ -81,26 +81,23 @@ static void handle_conference_message(Tox *tox, uint32_t conference_number, uint | |||
81 | state->received = true; | 81 | state->received = true; |
82 | } | 82 | } |
83 | 83 | ||
84 | static void handle_conference_namelist_change(Tox *tox, uint32_t conference_number, uint32_t peer_number, | 84 | static void handle_conference_peer_list_changed(Tox *tox, uint32_t conference_number, void *user_data) |
85 | TOX_CONFERENCE_STATE_CHANGE change, void *user_data) | ||
86 | { | 85 | { |
87 | State *state = (State *)user_data; | 86 | State *state = (State *)user_data; |
88 | 87 | ||
89 | fprintf(stderr, "\nhandle_conference_namelist_change(#%d, %d, %d, %d, _)\n", | 88 | fprintf(stderr, "\nhandle_conference_peer_list_changed(#%d, %d, _)\n", |
90 | state->id, conference_number, peer_number, change); | 89 | state->id, conference_number); |
91 | 90 | ||
92 | if (change != TOX_CONFERENCE_STATE_CHANGE_PEER_NAME_CHANGE) { | 91 | TOX_ERR_CONFERENCE_PEER_QUERY err; |
93 | TOX_ERR_CONFERENCE_PEER_QUERY err; | 92 | uint32_t count = tox_conference_peer_count(tox, conference_number, &err); |
94 | uint32_t count = tox_conference_peer_count(tox, conference_number, &err); | ||
95 | 93 | ||
96 | if (err != TOX_ERR_CONFERENCE_PEER_QUERY_OK) { | 94 | if (err != TOX_ERR_CONFERENCE_PEER_QUERY_OK) { |
97 | fprintf(stderr, "ERROR: %d\n", err); | 95 | fprintf(stderr, "ERROR: %d\n", err); |
98 | exit(EXIT_FAILURE); | 96 | exit(EXIT_FAILURE); |
99 | } | ||
100 | |||
101 | fprintf(stderr, "tox%d has %d peers online\n", state->id, count); | ||
102 | state->peers = count; | ||
103 | } | 97 | } |
98 | |||
99 | fprintf(stderr, "tox%d has %d peers online\n", state->id, count); | ||
100 | state->peers = count; | ||
104 | } | 101 | } |
105 | 102 | ||
106 | int main(void) | 103 | int main(void) |
@@ -153,9 +150,9 @@ int main(void) | |||
153 | tox_callback_conference_message(tox2, handle_conference_message); | 150 | tox_callback_conference_message(tox2, handle_conference_message); |
154 | tox_callback_conference_message(tox3, handle_conference_message); | 151 | tox_callback_conference_message(tox3, handle_conference_message); |
155 | 152 | ||
156 | tox_callback_conference_namelist_change(tox1, handle_conference_namelist_change); | 153 | tox_callback_conference_peer_list_changed(tox1, handle_conference_peer_list_changed); |
157 | tox_callback_conference_namelist_change(tox2, handle_conference_namelist_change); | 154 | tox_callback_conference_peer_list_changed(tox2, handle_conference_peer_list_changed); |
158 | tox_callback_conference_namelist_change(tox3, handle_conference_namelist_change); | 155 | tox_callback_conference_peer_list_changed(tox3, handle_conference_peer_list_changed); |
159 | 156 | ||
160 | // Wait for self connection. | 157 | // Wait for self connection. |
161 | fprintf(stderr, "Waiting for toxes to come online"); | 158 | fprintf(stderr, "Waiting for toxes to come online"); |