X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fmodest-main.c;h=5d048dc43cbc8a6796301e5509ed979eef8bc930;hb=90b7d85fe6a7f3a46b14810fb9476982d021716d;hp=2021504247d5f3d503b3a37686ee640d2466a9a4;hpb=8790badc52054c9d03d55037b10599bf828008d4;p=modest diff --git a/src/modest-main.c b/src/modest-main.c index 2021504..5d048dc 100644 --- a/src/modest-main.c +++ b/src/modest-main.c @@ -40,6 +40,9 @@ #include #include +#include +#include + #include #include #include @@ -116,24 +119,24 @@ main (int argc, char *argv[]) } g_option_context_free (context); - if (!modest_runtime_init ()) { - g_printerr ("modest: cannot init runtime\n"); + if (!modest_init_init_core ()) { + g_printerr ("modest: cannot init modest core\n"); return MODEST_ERR_INIT; } - + account_or_default = check_account (account); g_free (account); if (!batch) { - if (!modest_runtime_init_ui (argc, argv)) { - g_printerr ("modest: cannot start ui\n"); + if (!modest_init_init_ui (argc, argv)) { + g_printerr ("modest: cannot init modest ui\n"); retval = MODEST_ERR_UI; goto cleanup; } else { if (modest_conf_get_bool (modest_runtime_get_conf(), MODEST_CONF_CONNECT_AT_STARTUP, NULL)) - tny_device_force_online (modest_runtime_get_device()); + modest_platform_connect_and_wait(NULL); retval = start_ui (account_or_default, mailto, cc, bcc, subject, body); @@ -155,9 +158,9 @@ cleanup: g_free (cc); g_free (body); g_free (account); - - if (!modest_runtime_uninit ()) - g_printerr ("modest: modest_runtime_uninit failed\n"); + + if (!modest_init_uninit ()) + g_printerr ("modest: modest_init_uninit failed\n"); return retval; } @@ -189,9 +192,8 @@ start_ui (const gchar *account_name, const gchar* mailto, const gchar *cc, const return MODEST_ERR_SEND; } - account = modest_tny_account_store_get_tny_account_by_account ( - modest_runtime_get_account_store(), account_name, - TNY_ACCOUNT_TYPE_TRANSPORT); + account = modest_tny_account_store_get_transport_account_for_open_connection ( + modest_runtime_get_account_store(), account_name); if (!account) { g_printerr ("modest: failed to get tny account folder\n"); g_free (from); @@ -271,9 +273,8 @@ send_mail (const gchar* account_name, return MODEST_ERR_NONE; ////////////////////////////////////// - account = TNY_TRANSPORT_ACCOUNT (modest_tny_account_store_get_tny_account_by_account - (modest_runtime_get_account_store(), account_name, - TNY_ACCOUNT_TYPE_TRANSPORT)); + account = TNY_TRANSPORT_ACCOUNT (modest_tny_account_store_get_transport_account_for_open_connection + (modest_runtime_get_account_store(), account_name)); if (!account) { g_printerr ("modest: no transport defined account for %s\n", account_name); @@ -282,11 +283,13 @@ send_mail (const gchar* account_name, from_string = modest_account_mgr_get_from_string (modest_runtime_get_account_mgr(), account_name); - mail_operation = modest_mail_operation_new (); + mail_operation = modest_mail_operation_new (MODEST_MAIL_OPERATION_TYPE_SEND, NULL); + modest_mail_operation_send_new_mail (mail_operation, account, + NULL, from_string, mailto, - cc, bcc, subject, body, NULL, - NULL); + cc, bcc, subject, body, NULL /* html_body */, + NULL /* attachments */, 0 /* priority */); if (modest_mail_operation_get_status (mail_operation) == MODEST_MAIL_OPERATION_STATUS_FAILED) { retval = MODEST_ERR_SEND;