]> git.saurik.com Git - redis.git/blobdiff - deps/hiredis/example-ae.c
Sentinel: SENTINEL FAILOVER command implemented.
[redis.git] / deps / hiredis / example-ae.c
index 28c34dc9f02a26ffeffbf6ac3ab0ccdc1497f7d3..5ed34a3a685a1d7b14f06afcaf21240b0eef3b1e 100644 (file)
@@ -18,17 +18,20 @@ void getCallback(redisAsyncContext *c, void *r, void *privdata) {
     redisAsyncDisconnect(c);
 }
 
-void connectCallback(const redisAsyncContext *c) {
-    ((void)c);
-    printf("connected...\n");
+void connectCallback(const redisAsyncContext *c, int status) {
+    if (status != REDIS_OK) {
+        printf("Error: %s\n", c->errstr);
+        return;
+    }
+    printf("Connected...\n");
 }
 
 void disconnectCallback(const redisAsyncContext *c, int status) {
     if (status != REDIS_OK) {
         printf("Error: %s\n", c->errstr);
+        return;
     }
-    printf("disconnected...\n");
-    aeStop(loop);
+    printf("Disconnected...\n");
 }
 
 int main (int argc, char **argv) {