From f94d711c8373288995623090d83a02bfdd347342 Mon Sep 17 00:00:00 2001 From: antirez Date: Fri, 22 Feb 2019 10:21:24 +0100 Subject: [PATCH] Gopher: basic serving of string type. --- src/gopher.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gopher.c b/src/gopher.c index a1b04ed1..fad2d106 100644 --- a/src/gopher.c +++ b/src/gopher.c @@ -49,7 +49,7 @@ void addReplyGopherItem(client *c, const char *type, const char *descr, * argument. In such case we get the relevant key and reply using the Gopher * protocol. */ void processGopherRequest(client *c) { - robj *keyname = c->argc == 0 ? createStringObject("/",1) : c->argv[1]; + robj *keyname = c->argc == 0 ? createStringObject("/",1) : c->argv[0]; robj *o = lookupKeyRead(c->db,keyname); /* If there is no such key, return with a Gopher error. */ @@ -63,6 +63,7 @@ void processGopherRequest(client *c) { addReplyGopherItem(c,"i",errstr,NULL,NULL,0); addReplyGopherItem(c,"i","Redis Gopher server",NULL,NULL,0); } else { + addReply(c,o); } /* Cleanup, also make sure to emit the final ".CRLF" line. Note that