dovecot-2.2: lib-http: client: Added support for delaying reques...
dovecot at dovecot.org
dovecot at dovecot.org
Sat Oct 4 14:33:36 UTC 2014
details: http://hg.dovecot.org/dovecot-2.2/rev/c6431fb17158
changeset: 17880:c6431fb17158
user: Stephan Bosch <stephan at rename-it.nl>
date: Sat Oct 04 17:31:38 2014 +0300
description:
lib-http: client: Added support for delaying requests in milliseconds.
diffstat:
src/lib-http/http-client-request.c | 8 ++++++++
src/lib-http/http-client.h | 2 ++
2 files changed, 10 insertions(+), 0 deletions(-)
diffs (37 lines):
diff -r 94ba0150905b -r c6431fb17158 src/lib-http/http-client-request.c
--- a/src/lib-http/http-client-request.c Sat Oct 04 17:31:38 2014 +0300
+++ b/src/lib-http/http-client-request.c Sat Oct 04 17:31:38 2014 +0300
@@ -5,6 +5,7 @@
#include "str.h"
#include "hash.h"
#include "array.h"
+#include "time-util.h"
#include "istream.h"
#include "ostream.h"
#include "dns-lookup.h"
@@ -319,6 +320,13 @@
req->release_time.tv_sec += seconds;
}
+void http_client_request_delay_msecs(struct http_client_request *req,
+ unsigned int msecs)
+{
+ req->release_time = ioloop_timeval;
+ timeval_add_msecs(&req->release_time, msecs);
+}
+
int http_client_request_delay_from_response(struct http_client_request *req,
const struct http_response *response)
{
diff -r 94ba0150905b -r c6431fb17158 src/lib-http/http-client.h
--- a/src/lib-http/http-client.h Sat Oct 04 17:31:38 2014 +0300
+++ b/src/lib-http/http-client.h Sat Oct 04 17:31:38 2014 +0300
@@ -198,6 +198,8 @@
time_t time);
void http_client_request_delay(struct http_client_request *req,
time_t seconds);
+void http_client_request_delay_msecs(struct http_client_request *req,
+ unsigned int msecs);
const char *http_client_request_get_method(struct http_client_request *req);
const char *http_client_request_get_target(struct http_client_request *req);
More information about the dovecot-cvs
mailing list