AvatarRender *ar = g_new0(AvatarRender, 1);
ar->full_msginfo = msginfo;
ar->image = NULL;
+ ar->type = 0;
return ar;
}
AvatarRender *avatarr = (AvatarRender *)source;
gchar *aface;
- if (!(prefs_common.enable_avatars | AVATARS_ENABLE_RENDER)) {
+ if (!(prefs_common.enable_avatars & AVATARS_ENABLE_RENDER)) {
debug_print("Internal rendering of avatars is disabled");
return FALSE;
}
aface = procmsg_msginfo_get_avatar(avatarr->full_msginfo, AVATAR_FACE);
if (aface) {
avatarr->image = face_get_from_header(aface);
+ avatarr->type = AVATAR_FACE;
}
#if HAVE_LIBCOMPFACE
else {
aface = procmsg_msginfo_get_avatar(avatarr->full_msginfo, AVATAR_XFACE);
if (aface) {
avatarr->image = xface_get_from_header(aface);
+ avatarr->type = AVATAR_XFACE;
}
}
#endif
void avatars_init(void)
{
if (avatar_render_hook_id != -1) {
- g_warning(_("Internal avatars rendering already initialized"));
+ g_warning("Internal avatars rendering already initialized");
return;
}
avatar_render_hook_id = hooks_register_hook(AVATAR_IMAGE_RENDER_HOOKLIST, avatars_internal_rendering_hook, NULL);