comparison libpurple/certificate.c @ 19063:2f51578e6602

- Add debugging babble for registers/unregisters
author William Ehlhardt <williamehlhardt@gmail.com>
date Wed, 01 Aug 2007 04:20:40 +0000
parents c79b54f03f9d
children 6c0aad79c4c5
comparison
equal deleted inserted replaced
19062:da88aa8f83ad 19063:2f51578e6602
931 931
932 /* Okay, we're golden. Register it. */ 932 /* Okay, we're golden. Register it. */
933 cert_schemes = g_list_prepend(cert_schemes, scheme); 933 cert_schemes = g_list_prepend(cert_schemes, scheme);
934 934
935 /* TODO: Signalling and such? */ 935 /* TODO: Signalling and such? */
936
937 purple_debug_info("certificate",
938 "CertificateScheme %s registered\n",
939 scheme->name);
940
936 return TRUE; 941 return TRUE;
937 } 942 }
938 943
939 gboolean 944 gboolean
940 purple_certificate_unregister_scheme(PurpleCertificateScheme *scheme) 945 purple_certificate_unregister_scheme(PurpleCertificateScheme *scheme)
950 /* TODO: unregister all CertificateVerifiers for this scheme?*/ 955 /* TODO: unregister all CertificateVerifiers for this scheme?*/
951 /* TODO: unregister all CertificatePools for this scheme? */ 956 /* TODO: unregister all CertificatePools for this scheme? */
952 /* Neither of the above should be necessary, though */ 957 /* Neither of the above should be necessary, though */
953 cert_schemes = g_list_remove(cert_schemes, scheme); 958 cert_schemes = g_list_remove(cert_schemes, scheme);
954 959
960 purple_debug_info("certificate",
961 "CertificateScheme %s unregistered\n",
962 scheme->name);
963
964
955 return TRUE; 965 return TRUE;
956 } 966 }
957 967
958 PurpleCertificateVerifier * 968 PurpleCertificateVerifier *
959 purple_certificate_find_verifier(const gchar *scheme_name, const gchar *ver_name) 969 purple_certificate_find_verifier(const gchar *scheme_name, const gchar *ver_name)
1003 1013
1004 /* Okay, we're golden. Register it. */ 1014 /* Okay, we're golden. Register it. */
1005 cert_verifiers = g_list_prepend(cert_verifiers, vr); 1015 cert_verifiers = g_list_prepend(cert_verifiers, vr);
1006 1016
1007 /* TODO: Signalling and such? */ 1017 /* TODO: Signalling and such? */
1018
1019 purple_debug_info("certificate",
1020 "CertificateVerifier %s registered\n",
1021 vr->name);
1008 return TRUE; 1022 return TRUE;
1009 } 1023 }
1010 1024
1011 gboolean 1025 gboolean
1012 purple_certificate_unregister_verifier(PurpleCertificateVerifier *vr) 1026 purple_certificate_unregister_verifier(PurpleCertificateVerifier *vr)
1018 } 1032 }
1019 1033
1020 /* TODO: signalling? */ 1034 /* TODO: signalling? */
1021 1035
1022 cert_verifiers = g_list_remove(cert_verifiers, vr); 1036 cert_verifiers = g_list_remove(cert_verifiers, vr);
1037
1038
1039 purple_debug_info("certificate",
1040 "CertificateVerifier %s unregistered\n",
1041 vr->name);
1023 1042
1024 return TRUE; 1043 return TRUE;
1025 } 1044 }
1026 1045
1027 PurpleCertificatePool * 1046 PurpleCertificatePool *
1102 NULL, /* No callback return value */ 1121 NULL, /* No callback return value */
1103 2, /* Two non-data arguments */ 1122 2, /* Two non-data arguments */
1104 purple_value_new(PURPLE_TYPE_SUBTYPE, 1123 purple_value_new(PURPLE_TYPE_SUBTYPE,
1105 PURPLE_SUBTYPE_CERTIFICATEPOOL), 1124 PURPLE_SUBTYPE_CERTIFICATEPOOL),
1106 purple_value_new(PURPLE_TYPE_STRING)); 1125 purple_value_new(PURPLE_TYPE_STRING));
1107 1126
1127
1128 purple_debug_info("certificate",
1129 "CertificatePool %s registered\n",
1130 pool->name);
1108 return TRUE; 1131 return TRUE;
1109 } else { 1132 } else {
1110 return FALSE; 1133 return FALSE;
1111 } 1134 }
1112 1135
1140 1163
1141 /* TODO: Signalling? */ 1164 /* TODO: Signalling? */
1142 purple_signal_unregister(pool, "certificate-stored"); 1165 purple_signal_unregister(pool, "certificate-stored");
1143 purple_signal_unregister(pool, "certificate-deleted"); 1166 purple_signal_unregister(pool, "certificate-deleted");
1144 1167
1168 purple_debug_info("certificate",
1169 "CertificatePool %s unregistered\n",
1170 pool->name);
1145 return TRUE; 1171 return TRUE;
1146 } 1172 }