Ejemplo n.º 1
0
static gboolean qr_avatar_update_hook(gpointer source, gpointer data)
{
        AvatarCaptureData *acd = (AvatarCaptureData *)source;

        debug_print("qr-avatar qr_avatar_update_hook() invoked\n");

        if (!strcmp(acd->header, "From:")) {
                gchar *addr;

                addr = g_strdup(acd->content);
                extract_address(addr);

                debug_print("qr-avatar added '%s'\n", addr);
                procmsg_msginfo_add_avatar(acd->msginfo, QR_AVATAR_QR_AVATAR, addr);
        }

        return FALSE; /* keep getting */
}
Ejemplo n.º 2
0
static gboolean libravatar_header_update_hook(gpointer source, gpointer data)
{
	AvatarCaptureData *acd = (AvatarCaptureData *)source;

	debug_print("libravatar avatar_header_update invoked\n");

	if (!strcmp(acd->header, "From:")) {
		gchar *a, *lower;

		a = g_strdup(acd->content);
		extract_address(a);

		/* string to lower */
		for (lower = a; *lower; lower++)
			*lower = g_ascii_tolower(*lower);

		debug_print("libravatar added '%s'\n", a);
		procmsg_msginfo_add_avatar(acd->msginfo, AVATAR_LIBRAVATAR, a);
		g_free(a);
	}

	return FALSE; /* keep getting */
}