plugins/yay/yay.c

changeset 1554
1883d6c5fb5c
parent 1553
f31a726996b1
child 1557
190572c52915
--- a/plugins/yay/yay.c	Fri Mar 09 12:34:39 2001 +0000
+++ b/plugins/yay/yay.c	Sat Mar 10 00:00:18 2001 +0000
@@ -357,7 +357,7 @@
 static void yahoo_send_im(struct gaim_connection *gc, char *who, char *message, int away) {
 	struct yahoo_data *yd = (struct yahoo_data *)gc->proto_data;
 
-	if (away) return;
+	if (away || !strlen(message)) return;
 
 	yahoo_send_message(yd->sess, yd->active_id, who, message);
 }
@@ -414,6 +414,7 @@
 				yahoo_away(yd->sess, YAHOO_STATUS_AVAILABLE, NULL);
 				yd->current_status = YAHOO_STATUS_AVAILABLE;
 			}
+			gc->away = NULL;
 		}
 	} else if (gc->is_idle) {
 		yahoo_away(yd->sess, YAHOO_STATUS_IDLE, NULL);

mercurial