Last active
December 10, 2015 07:10
-
-
Save JFreegman/5c82fd9c018036b24f39 to your computer and use it in GitHub Desktop.
thing.c
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
static void utox_group_peer_join_cb(Tox *tox, uint32_t groupnumber, uint32_t peer_id, void *UNUSED(user_data)) { | |
debug("newGC:\tpeer join group %u, peer %u\n", groupnumber, peer_id); | |
/* Get and store name for this group, used by other functions */ | |
uint32_t name_length = tox_group_peer_get_name_size(tox, groupnumber, peer_id, NULL); | |
uint8_t *name = malloc(name_length + 1); | |
TOX_ERR_GROUP_PEER_QUERY err = 0; | |
tox_group_peer_get_name(tox, groupnumber, peer_id, name, &err); | |
if (err) { | |
debug("newGC:\tError getting peer %u name!\n", peer_id); | |
} | |
name[name_length] = 0; | |
printf("NAME: %s\n", name); | |
debug("new peer name size %u string %.s\n", name_length, name_length, name); | |
/* create the message that goes to the user */ | |
uint8_t name_msg[21 + name_length]; | |
snprintf(name_msg, 21 + name_length, "New peer has joined: %.s", name_length, name); | |
group_append_mesage(0, 0, groupnumber, name_length + 21, name_msg, 8, "<SERVER>"); | |
postmessage(GROUP_PEER_ADD, groupnumber, peer_id, name); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment