From c0280998be065ab075581e46c52c6cc27e4b21a9 Mon Sep 17 00:00:00 2001 From: Jaakko Keränen Date: Sun, 8 Nov 2020 07:50:17 +0200 Subject: Gopher improvements Asking for query text with item type 7. Enhanced ASCII art detection. --- src/gmrequest.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/gmrequest.c') diff --git a/src/gmrequest.c b/src/gmrequest.c index d143e8da..e65847e1 100644 --- a/src/gmrequest.c +++ b/src/gmrequest.c @@ -373,7 +373,7 @@ static void gopherError_GmRequest_(iGmRequest *d, iSocket *socket, int error, co lock_Mutex(&d->mutex); d->state = failure_GmRequestState; d->resp.statusCode = tlsFailure_GmStatusCode; - format_String(&d->resp.meta, "(%d) %s", error, msg); + format_String(&d->resp.meta, "%s (errno %d)", msg, error); clear_Block(&d->resp.body); unlock_Mutex(&d->mutex); iNotifyAudience(d, finished, GmRequestFinished); @@ -392,6 +392,12 @@ static void beginGopherConnection_GmRequest_(iGmRequest *d, const iString *host, iConnect(Socket, d->gopher.socket, disconnected, d, gopherDisconnected_GmRequest_); iConnect(Socket, d->gopher.socket, error, d, gopherError_GmRequest_); open_Gopher(&d->gopher, &d->url); + if (d->gopher.needQueryArgs) { + d->resp.statusCode = input_GmStatusCode; + setCStr_String(&d->resp.meta, "Enter query:"); + d->state = finished_GmRequestState; + iNotifyAudience(d, finished, GmRequestFinished); + } } /*----------------------------------------------------------------------------------------------*/ -- cgit v1.2.3