X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Ff2fchat.git;a=blobdiff_plain;f=message.c;fp=message.c;h=25b516025f976a7376a079e285e23c4300580597;hp=8e3202daadb70442c44360a579487490deeb0116;hb=9bfbad1591814150338bb62050d28ad0e4033552;hpb=92d1f23463706939dda3445ddea37028fc03fdb7 diff --git a/message.c b/message.c index 8e3202d..25b5160 100644 --- a/message.c +++ b/message.c @@ -54,7 +54,8 @@ gboolean message_incoming(GIOChannel *channel, GIOCondition cond, gpointer data) command(buffer, len); } else { struct friend *friend; - friend = friend_get_by_address(iaddress); + uint16_t port = g_inet_socket_address_get_port(G_INET_SOCKET_ADDRESS(address)); + friend = friend_get_by_address(iaddress, port); if (friend) { printf("got message from %s\n", friend_get_name(friend)); g_source_remove_by_user_data(friend);