X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=examples%2Fchat.c;h=ddb43bf7c477aa6eee66718e37d8208ea539de14;hb=43ed5b9a5d739c50317d5d24898de07526a9297f;hp=070600f43e938673a20af2f4d3e63b7a053e0e05;hpb=cf5a9d0ff6ef59cd130a865ce1be44b4e8b8471a;p=meshlink diff --git a/examples/chat.c b/examples/chat.c index 070600f4..ddb43bf7 100644 --- a/examples/chat.c +++ b/examples/chat.c @@ -56,11 +56,16 @@ static void parse_command(meshlink_handle_t *mesh, char *buf) { fprintf(stderr, "/join requires an argument!\n"); return; } - + meshlink_stop(mesh); if(!meshlink_join(mesh, arg)) fprintf(stderr, "Could not join using invitation: %s\n", meshlink_strerror(meshlink_errno)); - else + else { fprintf(stderr, "Invitation accepted!\n"); + if(!meshlink_start(mesh)) { + fprintf(stderr, "Could not start MeshLink: %s\n", meshlink_strerror(meshlink_errno)); + return; + } + } } else if(!strcasecmp(buf, "kick")) { if(!arg) { fprintf(stderr, "/kick requires an argument!\n");