use the redirect function in the example code
authorFelix Fietkau <nbd@openwrt.org>
Sat, 22 Mar 2014 23:29:31 +0000 (00:29 +0100)
committerFelix Fietkau <nbd@openwrt.org>
Sat, 22 Mar 2014 23:29:31 +0000 (00:29 +0100)
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
uclient-example.c

index 05f344d..c8f0b1b 100644 (file)
@@ -55,6 +55,14 @@ static void example_request_sm(struct uclient *cl)
 
 static void example_eof(struct uclient *cl)
 {
+       static int retries;
+
+       if (retries < 10 && uclient_http_redirect(cl)) {
+               retries++;
+               return;
+       }
+
+       retries = 0;
        example_request_sm(cl);
 }