diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2011-07-04 21:55:30 +0800 |
---|---|---|
committer | Rodrigo Moya <rodrigo@gnome-db.org> | 2011-09-14 20:08:34 +0800 |
commit | 6c54eecdf8d900f3297176d43485c512c353493f (patch) | |
tree | 74123007ed5fdc4cf97ba6eed0309961bcb90038 | |
parent | 16f35f7d67c51da14c9a9b643758407d2e965825 (diff) | |
download | gsoc2013-evolution-6c54eecdf8d900f3297176d43485c512c353493f.tar.gz gsoc2013-evolution-6c54eecdf8d900f3297176d43485c512c353493f.tar.zst gsoc2013-evolution-6c54eecdf8d900f3297176d43485c512c353493f.zip |
Adapt to CamelSession and e-passwords changes.
-rw-r--r-- | calendar/gui/alarm-notify/alarm-notify.c | 6 | ||||
-rw-r--r-- | calendar/gui/e-meeting-store.c | 4 | ||||
-rw-r--r-- | capplet/settings/mail-account-view.c | 10 | ||||
-rw-r--r-- | mail/e-mail-session.c | 14 | ||||
-rw-r--r-- | mail/em-account-editor.c | 7 | ||||
-rw-r--r-- | plugins/caldav/caldav-browse-server.c | 4 | ||||
-rw-r--r-- | plugins/google-account-setup/google-source.c | 2 | ||||
-rw-r--r-- | plugins/publish-calendar/publish-calendar.c | 4 | ||||
-rw-r--r-- | plugins/publish-calendar/publish-location.c | 6 | ||||
-rw-r--r-- | plugins/publish-calendar/url-editor-dialog.c | 6 | ||||
-rw-r--r-- | smime/gui/component.c | 4 | ||||
-rw-r--r-- | smime/lib/e-pkcs12.c | 2 |
12 files changed, 27 insertions, 42 deletions
diff --git a/calendar/gui/alarm-notify/alarm-notify.c b/calendar/gui/alarm-notify/alarm-notify.c index 28b10ff602..0de79effed 100644 --- a/calendar/gui/alarm-notify/alarm-notify.c +++ b/calendar/gui/alarm-notify/alarm-notify.c @@ -383,12 +383,8 @@ alarm_notify_add_calendar (AlarmNotify *an, ECalClientSourceType source_type, E session skip this source loading. we do not really want to prompt for auth from alarm dameon*/ if (e_source_get_property (source, "auth")) { - const gchar *name = e_source_get_property (source, "auth-domain"); - if (!name) - name = "Calendar"; - - if (!e_passwords_get_password (name, pass_key)) { + if (!e_passwords_get_password (NULL, pass_key)) { g_mutex_unlock (an->priv->mutex); g_free (str_uri); g_free (pass_key); diff --git a/calendar/gui/e-meeting-store.c b/calendar/gui/e-meeting-store.c index ca4df0b854..539580320c 100644 --- a/calendar/gui/e-meeting-store.c +++ b/calendar/gui/e-meeting-store.c @@ -1809,7 +1809,7 @@ soup_authenticate (SoupSession *session, } else { gchar *password; - password = e_passwords_get_password ("Calendar", orig_uri); + password = e_passwords_get_password (NULL, orig_uri); if (password) { soup_auth_authenticate (auth, suri->user, password); tried = TRUE; @@ -1846,7 +1846,7 @@ soup_authenticate (SoupSession *session, } password = e_passwords_ask_password ( - _("Enter password"), "Calendar", orig_uri, + _("Enter password"), NULL, orig_uri, description->str, E_PASSWORDS_REMEMBER_FOREVER | E_PASSWORDS_SECRET | E_PASSWORDS_ONLINE | (retrying ? E_PASSWORDS_REPROMPT : 0), diff --git a/capplet/settings/mail-account-view.c b/capplet/settings/mail-account-view.c index 6328dbcd02..0290cd739e 100644 --- a/capplet/settings/mail-account-view.c +++ b/capplet/settings/mail-account-view.c @@ -278,7 +278,7 @@ setup_yahoo_account (MailAccountView *mav) abs_uri = g_strdup_printf ("caldav://%s@caldav.calendar.yahoo.com/dav/%s/Calendar/%s/", sanitize_uname, email, gtk_entry_get_text((GtkEntry *)mav->priv->yahoo_cal_entry)); e_passwords_add_password (abs_uri, gtk_entry_get_text ((GtkEntry *) mav->password)); - e_passwords_remember_password ("Calendar", abs_uri); + e_passwords_remember_password (NULL, abs_uri); rel_uri = g_strdup_printf (YAHOO_CALENDAR_LOCATION, sanitize_uname, email, gtk_entry_get_text ((GtkEntry *) mav->priv->yahoo_cal_entry)); e_source_set_relative_uri (calendar, rel_uri); @@ -328,7 +328,7 @@ setup_yahoo_account (MailAccountView *mav) rel_uri = g_strdup_printf("google://%s/", mav->priv->username); e_passwords_add_password (rel_uri, gtk_entry_get_text ((GtkEntry *) mav->password)); - e_passwords_remember_password ("Addressbook", rel_uri); + e_passwords_remember_password (NULL, rel_uri); e_source_group_add_source (sgrp, abook, -1); e_source_list_sync (slist, NULL); @@ -379,7 +379,7 @@ setup_google_accounts (MailAccountView *mav) e_source_set_absolute_uri (calendar, abs_uri); e_passwords_add_password (abs_uri, gtk_entry_get_text ((GtkEntry *) mav->password)); - e_passwords_remember_password ("Calendar", abs_uri); + e_passwords_remember_password (NULL, abs_uri); rel_uri = g_strconcat ("https", GMAIL_CALENDAR_LOCATION, sanitize_uname, CALENDAR_DEFAULT_PATH, NULL); e_source_set_relative_uri (calendar, rel_uri); @@ -447,7 +447,7 @@ setup_google_accounts (MailAccountView *mav) rel_uri = g_strdup_printf ("google://%s/", mav->priv->username); e_passwords_add_password (rel_uri, gtk_entry_get_text ((GtkEntry *) mav->password)); - e_passwords_remember_password ("Addressbook", rel_uri); + e_passwords_remember_password (NULL, rel_uri); e_source_list_sync (slist, NULL); g_free (rel_uri); @@ -688,7 +688,7 @@ mav_next_pressed (GtkButton *button, MailAccountView *mav) aurl = camel_url_new (account->source->url, NULL); surl = camel_url_to_string (aurl, CAMEL_URL_HIDE_ALL); e_passwords_add_password (surl, gtk_entry_get_text ((GtkEntry *) mav->password)); - e_passwords_remember_password ("Mail", surl); + e_passwords_remember_password (NULL, surl); camel_url_free (aurl); g_free (surl); } diff --git a/mail/e-mail-session.c b/mail/e-mail-session.c index 1a3b9e8c0a..44bbd8d0aa 100644 --- a/mail/e-mail-session.c +++ b/mail/e-mail-session.c @@ -609,7 +609,6 @@ mail_session_finalize (GObject *object) static gchar * mail_session_get_password (CamelSession *session, CamelService *service, - const gchar *domain, const gchar *prompt, const gchar *item, guint32 flags, @@ -631,10 +630,7 @@ mail_session_get_password (CamelSession *session, gchar *key = mail_session_make_key (service, item); EAccountService *config_service = NULL; - if (domain == NULL) - domain = "Mail"; - - ret = e_passwords_get_password (domain, key); + ret = e_passwords_get_password (NULL, key); if (ret == NULL || (flags & CAMEL_SESSION_PASSWORD_REPROMPT)) { gboolean remember; @@ -696,11 +692,11 @@ mail_session_get_password (CamelSession *session, eflags |= E_PASSWORDS_DISABLE_REMEMBER; ret = e_passwords_ask_password ( - title, domain, key, prompt, + title, NULL, key, prompt, eflags, &remember, NULL); if (!ret) - e_passwords_forget_password (domain, key); + e_passwords_forget_password (NULL, key); g_free (title); @@ -729,16 +725,14 @@ mail_session_get_password (CamelSession *session, static gboolean mail_session_forget_password (CamelSession *session, CamelService *service, - const gchar *domain, const gchar *item, GError **error) { gchar *key; - domain = (domain != NULL) ? domain : "Mail"; key = mail_session_make_key (service, item); - e_passwords_forget_password (domain, key); + e_passwords_forget_password (NULL, key); g_free (key); diff --git a/mail/em-account-editor.c b/mail/em-account-editor.c index c6bef76187..867a8378dc 100644 --- a/mail/em-account-editor.c +++ b/mail/em-account-editor.c @@ -3838,19 +3838,14 @@ forget_password_if_needed (EAccount *original_account, EAccount *modified_accoun (orig_url && !modif_url)) { CamelURL *url; gchar *url_str; - const gchar *auth_domain; url = camel_url_new (orig_url, NULL); if (!url) return; - auth_domain = camel_url_get_param (url, "auth-domain"); - if (!auth_domain) - auth_domain = "Mail"; - url_str = camel_url_to_string (url, CAMEL_URL_HIDE_PASSWORD | CAMEL_URL_HIDE_PARAMS); if (url_str) - e_passwords_forget_password (auth_domain, url_str); + e_passwords_forget_password (NULL, url_str); g_free (url_str); camel_url_free (url); diff --git a/plugins/caldav/caldav-browse-server.c b/plugins/caldav/caldav-browse-server.c index d169dda8f8..72985f4021 100644 --- a/plugins/caldav/caldav-browse-server.c +++ b/plugins/caldav/caldav-browse-server.c @@ -891,7 +891,7 @@ soup_authenticate (SoupSession *session, SoupMessage *msg, SoupAuth *auth, gbool return; if (!retrying && !password) - password = e_passwords_get_password ("Calendar", g_object_get_data (dialog, "caldav-auth-key")); + password = e_passwords_get_password (NULL, g_object_get_data (dialog, "caldav-auth-key")); if (!password || !*password || retrying) { gchar *pass, *prompt, *add = NULL; @@ -918,7 +918,7 @@ soup_authenticate (SoupSession *session, SoupMessage *msg, SoupAuth *auth, gbool } pass = e_passwords_ask_password (_("Enter password"), - "Calendar", g_object_get_data (dialog, "caldav-auth-key"), prompt, + NULL, g_object_get_data (dialog, "caldav-auth-key"), prompt, E_PASSWORDS_REMEMBER_NEVER | E_PASSWORDS_DISABLE_REMEMBER | E_PASSWORDS_SECRET, NULL, GTK_WINDOW (dialog)); diff --git a/plugins/google-account-setup/google-source.c b/plugins/google-account-setup/google-source.c index 1e54362c0d..5643c4f0ba 100644 --- a/plugins/google-account-setup/google-source.c +++ b/plugins/google-account-setup/google-source.c @@ -441,7 +441,7 @@ retrieve_list_clicked (GtkButton *button, GtkComboBox *combo) user = decode_at_back (username); tmp = g_strdup_printf (_("Enter password for user %s to access list of subscribed calendars."), user); - password = e_passwords_ask_password (_("Enter password"), "Calendar", "", tmp, + password = e_passwords_ask_password (_("Enter password"), NULL, "", tmp, E_PASSWORDS_REMEMBER_NEVER | E_PASSWORDS_REPROMPT | E_PASSWORDS_SECRET | E_PASSWORDS_DISABLE_REMEMBER, NULL, parent); g_free (tmp); diff --git a/plugins/publish-calendar/publish-calendar.c b/plugins/publish-calendar/publish-calendar.c index 3ea3747108..8fad76f79f 100644 --- a/plugins/publish-calendar/publish-calendar.c +++ b/plugins/publish-calendar/publish-calendar.c @@ -322,14 +322,14 @@ ask_password (GMountOperation *op, const gchar *message, const gchar *default_us euri = e_uri_new (ms->uri->location); username = euri->user; - password = e_passwords_get_password ("Calendar", ms->uri->location); + password = e_passwords_get_password (NULL, ms->uri->location); req_pass = ((username && *username) && !(ms->uri->service_type == TYPE_ANON_FTP && !strcmp (username, "anonymous"))) ? TRUE:FALSE; if (!password && req_pass) { gboolean remember = FALSE; - password = e_passwords_ask_password (_("Enter password"), "", ms->uri->location, message, + password = e_passwords_ask_password (_("Enter password"), NULL, ms->uri->location, message, E_PASSWORDS_REMEMBER_FOREVER|E_PASSWORDS_SECRET|E_PASSWORDS_ONLINE, &remember, NULL); diff --git a/plugins/publish-calendar/publish-location.c b/plugins/publish-calendar/publish-location.c index af539ddd05..9089561ccf 100644 --- a/plugins/publish-calendar/publish-location.c +++ b/plugins/publish-calendar/publish-location.c @@ -88,11 +88,11 @@ migrateURI (const gchar *xml, xmlDocPtr doc) uri->publish_frequency = atoi ((gchar *) frequency); uri->publish_format = URI_PUBLISH_AS_FB; - password = e_passwords_get_password ("Calendar", (gchar *)location); + password = e_passwords_get_password (NULL, (gchar *)location); if (password) { - e_passwords_forget_password ("Calendar", (gchar *)location); + e_passwords_forget_password (NULL, (gchar *)location); e_passwords_add_password (uri->location, password); - e_passwords_remember_password ("Calendar", uri->location); + e_passwords_remember_password (NULL, uri->location); } for (p = root->children; p != NULL; p = p->next) { diff --git a/plugins/publish-calendar/url-editor-dialog.c b/plugins/publish-calendar/url-editor-dialog.c index 26d0a981f9..c2e68b9069 100644 --- a/plugins/publish-calendar/url-editor-dialog.c +++ b/plugins/publish-calendar/url-editor-dialog.c @@ -437,7 +437,7 @@ url_editor_dialog_construct (UrlEditorDialog *dialog) gtk_combo_box_set_active (GTK_COMBO_BOX (dialog->publish_frequency), uri->publish_frequency); gtk_combo_box_set_active (GTK_COMBO_BOX (dialog->type_selector), uri->publish_format); - uri->password = e_passwords_get_password ("Calendar", uri->location); + uri->password = e_passwords_get_password (NULL, uri->location); if (uri->password) { if (strlen (uri->password) != 0) { gtk_entry_set_text (GTK_ENTRY (dialog->password_entry), uri->password); @@ -572,9 +572,9 @@ url_editor_dialog_run (UrlEditorDialog *dialog) if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dialog->remember_pw))) { e_passwords_add_password (dialog->uri->location, dialog->uri->password); - e_passwords_remember_password ("Calendar", dialog->uri->location); + e_passwords_remember_password (NULL, dialog->uri->location); } else { - e_passwords_forget_password ("Calendar", dialog->uri->location); + e_passwords_forget_password (NULL, dialog->uri->location); } l = e_source_selector_get_selection (E_SOURCE_SELECTOR (dialog->events_selector)); diff --git a/smime/gui/component.c b/smime/gui/component.c index 0b7a679ee2..fbd6d75a78 100644 --- a/smime/gui/component.c +++ b/smime/gui/component.c @@ -46,7 +46,7 @@ smime_pk11_passwd (ECertDB *db, PK11SlotInfo* slot, gboolean retry, gchar **pass prompt = g_strdup_printf (_("Enter the password for '%s'"), slot_name); g_free (slot_name); - *passwd = e_passwords_ask_password (_("Enter password"), "SMIME-PKCS11", "", + *passwd = e_passwords_ask_password (_("Enter password"), NULL, "", prompt, E_PASSWORDS_REMEMBER_NEVER|E_PASSWORDS_SECRET, NULL, NULL); @@ -68,7 +68,7 @@ smime_pk11_change_passwd (ECertDB *db, gchar **old_passwd, gchar **passwd, gpoin /* we're setting the password initially */ prompt = _("Enter new password for certificate database"); - *passwd = e_passwords_ask_password (_("Enter new password"), "SMIME-PKCS11", "", + *passwd = e_passwords_ask_password (_("Enter new password"), NULL, "", prompt, E_PASSWORDS_REMEMBER_NEVER|E_PASSWORDS_SECRET, NULL, NULL); diff --git a/smime/lib/e-pkcs12.c b/smime/lib/e-pkcs12.c index ed7e6a65c1..f4fa995207 100644 --- a/smime/lib/e-pkcs12.c +++ b/smime/lib/e-pkcs12.c @@ -201,7 +201,7 @@ prompt_for_password (gchar *title, gchar *prompt, SECItem *pwd) { gchar *passwd; - passwd = e_passwords_ask_password (title, "SMIME-PKCS12", "", prompt, + passwd = e_passwords_ask_password (title, NULL, "", prompt, E_PASSWORDS_REMEMBER_NEVER|E_PASSWORDS_SECRET, NULL, NULL); |