gchar *hostname, *username, *pwd, *uri, *proto, *auth, *sec;
if (!modest_account_mgr_account_exists (self, name, TRUE)) {
- g_message ("%s account %s does not exist", __FUNCTION__, name);
+ g_warning ("%s account %s does not exist", __FUNCTION__, name);
return NULL;
}
store_settings);
g_object_unref (store_settings);
} else {
- g_message ("%s can not load server settings. Account corrupted?", __FUNCTION__);
+ g_warning ("%s can not load server settings. Account corrupted?", __FUNCTION__);
g_object_unref (settings);
return NULL;
}
modest_account_settings_set_transport_settings (settings, transport_settings);
g_object_unref (transport_settings);
} else {
- g_message ("%s can not load server settings. Account corrupted?", __FUNCTION__);
+ g_warning ("%s can not load server settings. Account corrupted?", __FUNCTION__);
g_object_unref (settings);
return NULL;
}
return result;
}
+void
+modest_account_mgr_get_branding_from_recipient (ModestAccountMgr *mgr,
+ const gchar *current_recipient,
+ gchar **service_name,
+ const GdkPixbuf **service_icon,
+ guint64 icon_size)
+{
+ gchar *mailbox = NULL;
+ gchar *account_name;
+ ModestProtocol *protocol = NULL;
+
+ *service_name = NULL;
+ *service_icon = NULL;
+
+ account_name = modest_utils_get_account_name_from_recipient (current_recipient, &mailbox);
+ if (modest_account_mgr_account_is_multimailbox (mgr, account_name, &protocol)) {
+ if (MODEST_IS_ACCOUNT_PROTOCOL (protocol)) {
+ gchar *name;
+ const GdkPixbuf *icon;
+ name = modest_account_protocol_get_service_name (MODEST_ACCOUNT_PROTOCOL (protocol),
+ account_name, mailbox);
+ icon = modest_account_protocol_get_service_icon (MODEST_ACCOUNT_PROTOCOL (protocol),
+ account_name, mailbox, icon_size);
+ *service_name = name;
+ *service_icon = icon;
+ }
+ }
+
+}
+