--- a/protocols/demo/purpledemoprotocolmedia.c Sat Apr 13 19:06:12 2024 -0500
+++ b/protocols/demo/purpledemoprotocolmedia.c Sat Apr 13 19:42:52 2024 -0500
@@ -39,28 +39,14 @@
purple_demo_protocol_media_initiate_session(G_GNUC_UNUSED PurpleProtocolMedia *media,
- PurpleAccount *account,
+ G_GNUC_UNUSED PurpleAccount *account, PurpleMediaSessionType type)
- PurpleConnection *connection = NULL;
gchar *session_name = NULL;
- GDateTime *timestamp = NULL;
- connection = purple_account_get_connection(account);
session_name = g_flags_to_string(PURPLE_MEDIA_TYPE_SESSION_TYPE, type);
- message = g_strdup_printf(_("Initiated demo %s session with %s"),
- timestamp = g_date_time_new_now_utc();
- purple_serv_got_im(connection, "Echo",
- message, PURPLE_MESSAGE_RECV,
- g_date_time_to_unix(timestamp));
- g_date_time_unref(timestamp);
+ g_warning(_("Initiated demo %s session with %s"), session_name, who); /* TODO: When libpurple gets a backend, we can implement more of this. */
@@ -69,27 +55,12 @@
purple_demo_protocol_media_send_dtmf(G_GNUC_UNUSED PurpleProtocolMedia *protocol_media,
- PurpleMedia *media, gchar dtmf,
+ G_GNUC_UNUSED PurpleMedia *media, guint8 volume, guint8 duration)
- PurpleAccount *account = NULL;
- PurpleConnection *connection = NULL;
- GDateTime *timestamp = NULL;
- account = purple_media_get_account(media);
- connection = purple_account_get_connection(account);
- message = g_strdup_printf(_("Received DTMF %c at volume %d for %d seconds"),
- dtmf, volume, duration);
- timestamp = g_date_time_new_now_utc();
- purple_serv_got_im(connection, "Echo",
- message, PURPLE_MESSAGE_RECV,
- g_date_time_to_unix(timestamp));
- g_date_time_unref(timestamp);
+ g_warning(_("Received DTMF %c at volume %d for %d seconds"), + dtmf, volume, duration);