X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Ff2fchat.git;a=blobdiff_plain;f=message.c;h=35b5d1c5a72c2686d6ae0ac76750303fb1864f89;hp=1a6689289492afb66015c9aa4a8a7de26408659d;hb=ec81d19dd18fb4fce9b0fcbe9db73200585ec2f0;hpb=a3de5aacf2ffb1543dc7b43e3cd6e81773d863c8 diff --git a/message.c b/message.c index 1a66892..35b5d1c 100644 --- a/message.c +++ b/message.c @@ -52,6 +52,11 @@ gboolean message_incoming(GIOChannel *channel, GIOCondition cond, gpointer data) iaddress = g_inet_socket_address_get_address(G_INET_SOCKET_ADDRESS(address)); if (g_inet_address_get_is_loopback(iaddress)) { command(buffer, len); + } else { + struct friend *friend; + friend = friend_get_by_address(iaddress); + if (friend); + g_source_remove_by_user_data(friend); } g_object_unref(address); g_free(buffer);