From d7d8916076c8dcca1b1d95f090444cc6e7a05cd6 Mon Sep 17 00:00:00 2001 From: Cosimo Cecchi Date: Wed, 18 Aug 2010 18:01:45 +0200 Subject: [PATCH] Fill 'user-requested' when we reject the certificate --- src/empathy-auth-client.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/empathy-auth-client.c b/src/empathy-auth-client.c index 7546164d..17b66a57 100644 --- a/src/empathy-auth-client.c +++ b/src/empathy-auth-client.c @@ -87,6 +87,7 @@ tls_dialog_response_cb (GtkDialog *dialog, { EmpathyTLSCertificate *certificate = NULL; EmpTLSCertificateRejectReason reason = 0; + GHashTable *details = NULL; EmpathyTLSDialog *tls_dialog = EMPATHY_TLS_DIALOG (dialog); gboolean remember = FALSE; @@ -96,20 +97,27 @@ tls_dialog_response_cb (GtkDialog *dialog, "certificate", &certificate, "reason", &reason, "remember", &remember, + "details", &details, NULL); gtk_widget_destroy (GTK_WIDGET (dialog)); if (response_id == GTK_RESPONSE_YES) - empathy_tls_certificate_accept_async (certificate, NULL, NULL); + { + empathy_tls_certificate_accept_async (certificate, NULL, NULL); + } else - empathy_tls_certificate_reject_async (certificate, reason, TRUE, - NULL, NULL); + { + tp_asv_set_boolean (details, "user-requested", TRUE); + empathy_tls_certificate_reject_async (certificate, reason, details, + NULL, NULL); + } if (remember) empathy_tls_certificate_store_ca (certificate); g_object_unref (certificate); + g_hash_table_unref (details); /* restart the timeout */ num_windows--; -- 2.39.2