diff libpurple/protocols/yahoo/yahoo_filexfer.c @ 28836:7b88cc6c3f7a

Cannot send a file to a federated user on yahoo.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Sun, 01 Nov 2009 02:56:44 +0000
parents 208fbf27d987
children 3e5a37c743df 3c9534e77ea1
line wrap: on
line diff
--- a/libpurple/protocols/yahoo/yahoo_filexfer.c	Fri Oct 30 01:41:49 2009 +0000
+++ b/libpurple/protocols/yahoo/yahoo_filexfer.c	Sun Nov 01 02:56:44 2009 +0000
@@ -1070,6 +1070,13 @@
 	yahoo_packet_send_and_free(pkt, yd);
 }
 
+gboolean yahoo_can_receive_file(PurpleConnection *gc, const char *who)
+{
+	if (!who || yahoo_get_federation_from_name(who) != YAHOO_FEDERATION_NONE)
+		return FALSE;
+	return TRUE;
+}
+
 void yahoo_send_file(PurpleConnection *gc, const char *who, const char *file)
 {
 	struct yahoo_xfer_data *xfer_data;