From 33f8e8c79a619c2153210e297e17c6d0bca4d0d2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=EA=A6=8C=20=EA=A6=AB=EA=A6=B6=20=EA=A6=8F=EA=A7=80?=
 =?UTF-8?q?=EA=A6=A6=EA=A6=BF=20=EA=A6=A7=20=EA=A6=AE=20=EA=A6=91=20?=
 =?UTF-8?q?=EA=A6=A9=20=EA=A6=AD=EA=A7=80?= <erik@darapsa.co.id>
Date: Sat, 7 Sep 2019 19:21:49 +0800
Subject: Started to test the response status

---
 rtclient.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/rtclient.c b/rtclient.c
index b2199a0..154bc04 100644
--- a/rtclient.c
+++ b/rtclient.c
@@ -72,16 +72,26 @@ user_callback(void *contents, size_t size, size_t nmemb, void *writedata)
 	memcpy(&response[0], contents, realsize);
 	response[realsize] = '\0';
 	char *token = strtok(response, "\n");
-	while (token) {
+	if (strstr(token, "200 Ok"))
+		while (token) {
+			token = strtok(NULL, "\n");
 #ifdef DEBUG
 #ifdef ANDROID
-		__android_log_print(ANDROID_LOG_ERROR, "librtclient.so", "Token:\n %s", token);
+			__android_log_print(ANDROID_LOG_ERROR, "librtclient.so", "Token:\n%s", token);
 #else
-		fprintf(stderr, "Token:\n%s\n", token);
+			fprintf(stderr, "Token:\n%s\n", token);
 #endif // ANDROID
 #endif // DEBUG
-		token = strtok(NULL, "\n");
+		}
+#ifdef DEBUG
+	else {
+#ifdef ANDROID
+		__android_log_print(ANDROID_LOG_ERROR, "librtclient.so", "Not okay");
+#else
+		fprintf(stderr, "Not okay\n");
+#endif // ANDROID
 	}
+#endif
 	return realsize;
 }
 
-- 
cgit v1.2.3