From 51d823832538d495f382299ec668e7afa1cc12f8 Mon Sep 17 00:00:00 2001 From: Jaakko Keränen Date: Sat, 2 Jan 2021 11:35:53 +0200 Subject: Add support for Finger protocol A patch courtesy of John Cowan. IssueID #106 --- src/gmrequest.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/gmrequest.c') diff --git a/src/gmrequest.c b/src/gmrequest.c index 5b005fbb..a1cf1a8e 100644 --- a/src/gmrequest.c +++ b/src/gmrequest.c @@ -434,9 +434,6 @@ static void gopherError_GmRequest_(iGmRequest *d, iSocket *socket, int error, co } static void beginGopherConnection_GmRequest_(iGmRequest *d, const iString *host, uint16_t port) { - if (port == 0) { - port = 70; /* default port */ - } clear_Block(&d->gopher.source); iGmResponse *resp = d->resp; d->gopher.meta = &resp->meta; @@ -642,7 +639,11 @@ void submit_GmRequest(iGmRequest *d) { } } else if (equalCase_Rangecc(url.scheme, "gopher")) { - beginGopherConnection_GmRequest_(d, host, port); + beginGopherConnection_GmRequest_(d, host, port ? port : 70); + return; + } + else if (equalCase_Rangecc(url.scheme, "finger")) { + beginGopherConnection_GmRequest_(d, host, port ? port : 79); return; } else if (!equalCase_Rangecc(url.scheme, "gemini")) { -- cgit v1.2.3