libpurple/purpleprotocolconversation.c

changeset 42884
5a7d425c9d1b
parent 42818
d8b4ef0aa09d
child 43056
49358391e695
--- a/libpurple/purpleprotocolconversation.c	Fri Aug 16 03:15:34 2024 -0500
+++ b/libpurple/purpleprotocolconversation.c	Mon Aug 19 21:17:49 2024 -0500
@@ -450,6 +450,21 @@
 	return FALSE;
 }
 
+gboolean
+purple_protocol_conversation_implements_send_typing(PurpleProtocolConversation *protocol)
+{
+	PurpleProtocolConversationInterface *iface = NULL;
+
+	g_return_val_if_fail(PURPLE_IS_PROTOCOL_CONVERSATION(protocol), FALSE);
+
+	iface = PURPLE_PROTOCOL_CONVERSATION_GET_IFACE(protocol);
+	if(iface->send_typing != NULL) {
+		return TRUE;
+	}
+
+	return FALSE;
+}
+
 void
 purple_protocol_conversation_send_typing(PurpleProtocolConversation *protocol,
                                          PurpleConversation *conversation,

mercurial