summaryrefslogtreecommitdiff
path: root/auto_tests
diff options
context:
space:
mode:
authoriphydf <iphydf@users.noreply.github.com>2018-02-26 21:18:48 +0000
committeriphydf <iphydf@users.noreply.github.com>2018-02-27 04:30:37 +0000
commit1334d16517ccaa0971301fc819b72618e060c899 (patch)
treed9a28555d14dcb72d35652f54321105874bd415c /auto_tests
parent0c0977fb8c39e66babe500acc40526432e7ab0ce (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.c8
-rw-r--r--auto_tests/simple_conference_test.c31
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 @@
38static const char *newname = "chris"; 38static const char *newname = "chris";
39 39
40static void cbconfmembers(Tox *tox, uint32_t conference_number, uint32_t peer_number, 40static 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
84static void handle_conference_namelist_change(Tox *tox, uint32_t conference_number, uint32_t peer_number, 84static 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
106int main(void) 103int 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");