Description: Display voice icon if contact has call equipment.
Author: Gabriele Giacone <1o5g4r8o@gmail.com>

--- a/libskype.c
+++ b/libskype.c
@@ -1190,6 +1190,7 @@ skype_set_buddies(PurpleAccount *acct)
 					purple_prpl_got_user_status(acct, buddy->name, full_friends_list[i+5], NULL);
 				}
 				skype_send_message_nowait("GET USER %s IS_VIDEO_CAPABLE", buddy->name);
+				skype_send_message_nowait("GET USER %s HASCALLEQUIPMENT", buddy->name);
 			}
 			g_strfreev(full_friends_list);
 			skype_put_buddies_in_groups();
@@ -1555,9 +1556,9 @@ skype_list_emblem(PurpleBuddy *buddy)
 			}
 		}
 		if (sbuddy->is_video_capable)
-		{
 			return "video";	
-		}
+		if (sbuddy->has_call_equipment)
+			return "voice";	
 	}
 	return NULL;
 }
@@ -1589,6 +1590,7 @@ skype_update_buddy_status(PurpleBuddy *b
 	skype_send_message_nowait("GET USER %s MOOD_TEXT", buddy->name);
 	skype_send_message_nowait("GET USER %s RICH_MOOD_TEXT", buddy->name);
 	skype_send_message_nowait("GET USER %s IS_VIDEO_CAPABLE", buddy->name);
+	skype_send_message_nowait("GET USER %s HASCALLEQUIPMENT", buddy->name);
 	
 	/* if this function was called from another thread, don't loop over it */
 	return FALSE;
@@ -2123,6 +2125,7 @@ skype_buddy_new(PurpleBuddy *buddy)
 	{
 		skype_send_message_nowait("GET USER %s ONLINESTATUS", buddy->name);
 		skype_send_message_nowait("GET USER %s IS_VIDEO_CAPABLE", buddy->name);
+		skype_send_message_nowait("GET USER %s HASCALLEQUIPMENT", buddy->name);
 	}
 	return newbuddy;
 }
