diff src/auth/auth-request.c @ 11497:94f78f415811 HEAD

auth: Removed unnecessary auth_request callback and context uses.
author Timo Sirainen <tss@iki.fi>
date Tue, 08 Jun 2010 18:47:24 +0100
parents 48ac56ad4768
children 190a5278e58b
line wrap: on
line diff
--- a/src/auth/auth-request.c	Mon Jun 07 21:02:00 2010 +0100
+++ b/src/auth/auth-request.c	Tue Jun 08 18:47:24 2010 +0100
@@ -34,8 +34,7 @@
 static void auth_request_userdb_reply_update_user(struct auth_request *request);
 
 struct auth_request *
-auth_request_new(const struct mech_module *mech,
-		 mech_callback_t *callback, void *context)
+auth_request_new(const struct mech_module *mech)
 {
 	struct auth_request *request;
 
@@ -50,8 +49,6 @@
 	request->set = global_auth_settings;
 	request->mech = mech;
 	request->mech_name = mech == NULL ? NULL : mech->mech_name;
-	request->callback = callback;
-	request->context = context;
 	return request;
 }
 
@@ -116,8 +113,8 @@
 	auth_request_set_state(request, AUTH_REQUEST_STATE_FINISHED);
 	request->successful = TRUE;
 	auth_request_refresh_last_access(request);
-	request->callback(request, AUTH_CLIENT_RESULT_SUCCESS,
-			  data, data_size);
+	auth_request_handler_reply(request, AUTH_CLIENT_RESULT_SUCCESS,
+				   data, data_size);
 }
 
 void auth_request_fail(struct auth_request *request)
@@ -126,7 +123,8 @@
 
 	auth_request_set_state(request, AUTH_REQUEST_STATE_FINISHED);
 	auth_request_refresh_last_access(request);
-	request->callback(request, AUTH_CLIENT_RESULT_FAILURE, NULL, 0);
+	auth_request_handler_reply(request, AUTH_CLIENT_RESULT_FAILURE,
+				   NULL, 0);
 }
 
 void auth_request_internal_failure(struct auth_request *request)