Lines Matching defs:request
11 #include "auth-request.h"
12 #include "auth-request-stats.h"
19 struct auth_stats *auth_request_stats_get(struct auth_request *request)
21 if (request->stats == NULL)
22 request->stats = stats_alloc(request->pool);
23 return stats_fill_ptr(request->stats, auth_stats_item);
26 void auth_request_stats_add_tempfail(struct auth_request *request)
28 struct auth_stats *stats = auth_request_stats_get(request);
33 void auth_request_stats_send(struct auth_request *request)
38 /* we'll send stats only when the request is finished. this reduces
41 i_assert(!request->stats_sent);
42 request->stats_sent = TRUE;
44 if (request->stats == NULL) {
45 /* nothing happened in this request - don't send it */
48 if (!request->set->stats)
52 stats_export(buf, request->stats);
56 if (request->user != NULL)
57 str_append_tabescaped(str, request->user);
59 str_append_tabescaped(str, request->service);