[empathy: 55/65] Fill 'user-requested' when we reject the certificate



commit d7d8916076c8dcca1b1d95f090444cc6e7a05cd6
Author: Cosimo Cecchi <cosimoc gnome org>
Date:   Wed Aug 18 18:01:45 2010 +0200

    Fill 'user-requested' when we reject the certificate

 src/empathy-auth-client.c |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)
---
diff --git a/src/empathy-auth-client.c b/src/empathy-auth-client.c
index 7546164..17b66a5 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--;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]