// Check that resetting and adding multiple, different invitation address works
meshlink_clear_invitation_addresses(mesh1);
// Check that resetting and adding multiple, different invitation address works
meshlink_clear_invitation_addresses(mesh1);
assert(meshlink_add_invitation_address(mesh1, "2.invalid.", NULL));
assert(meshlink_add_invitation_address(mesh1, "3.invalid.", NULL));
assert(meshlink_add_invitation_address(mesh1, "4.invalid.", NULL));
assert(meshlink_add_invitation_address(mesh1, "5.invalid.", NULL));
char *grault_url = meshlink_invite(mesh1, NULL, "grault");
assert(grault_url);
assert(meshlink_add_invitation_address(mesh1, "2.invalid.", NULL));
assert(meshlink_add_invitation_address(mesh1, "3.invalid.", NULL));
assert(meshlink_add_invitation_address(mesh1, "4.invalid.", NULL));
assert(meshlink_add_invitation_address(mesh1, "5.invalid.", NULL));
char *grault_url = meshlink_invite(mesh1, NULL, "grault");
assert(grault_url);