Received: with ECARTIS (v1.0.0; list gopher);
 Sat, 06 Apr 2002 11:32:38 -0500 (EST)
Return-Path: <spectre@stockholm.ptloma.edu>
Delivered-To: gopher@complete.org
Received: from stockholm.ptloma.edu (stockholm.ptloma.edu [199.106.86.50])
	by pi.glockenspiel.complete.org (Postfix) with ESMTP id 7DBD93B80D
	for <gopher@complete.org>; Sat,  6 Apr 2002 11:32:37 -0500 (EST)
Received: (from spectre@localhost)
	by stockholm.ptloma.edu (8.9.1/8.9.1) id IAA19492
	for gopher@complete.org; Sat, 6 Apr 2002 08:37:37 -0800
From: Cameron Kaiser <spectre@stockholm.ptloma.edu>
Message-Id: <200204061637.IAA19492@stockholm.ptloma.edu>
Subject: [gopher] Re: Pygopherd nearing gopherd replacement
In-Reply-To: <5.1.0.14.1.20020406171824.009e8c40@um1b.pce.de> from Wolfgang
 Zekoll at "Apr 6, 2 05:39:48 pm"
To: gopher@complete.org
Date: Sat, 6 Apr 2002 08:37:37 -0800 (PST)
X-Mailer: ELM [version 2.4ME+ PL39 (25)]
MIME-Version: 1.0
Content-type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 8bit
X-archive-position: 572
X-ecartis-version: Ecartis v1.0.0
Sender: gopher-bounce@complete.org
Errors-to: gopher-bounce@complete.org
X-original-sender: spectre@stockholm.ptloma.edu
Precedence: bulk
Reply-to: gopher@complete.org
List-help: <mailto:ecartis@complete.org?Subject=help>
List-unsubscribe: <mailto:gopher-request@complete.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-ID: Gopher <gopher.complete.org>
X-List-ID: Gopher <gopher.complete.org>
List-subscribe: <mailto:gopher-request@complete.org?Subject=subscribe>
List-owner: <mailto:jgoerzen@complete.org>
List-post: <mailto:gopher@complete.org>
List-archive: <http://www.complete.org/mailinglists/archives/>
X-list: gopher


> When I tried to drop the leading type character in the gopher selectors
> I discovered the following problem.  The server receives the request
> 
>          /fooFsomedata
> 
> with `F' being a tab character.  Now the question for the server is if
> `/foo' is of type 7 or not.  In the first case `somedata' is the query
> string in the second it's a gopher+ attribute.

bucktooth (original fork) kludges for this by checking if /foo is executable.
If it is, then it treats somedata as a query always.

This is further aided by the fact that I removed G+ from bucktooth :-)

I don't know how Ralph's branch handles this.

-- 
----------------------------- personal page: http://www.armory.com/~spectre/ --
 Cameron Kaiser, Point Loma Nazarene University * ckaiser@stockholm.ptloma.edu
-- "The ants are my friends/They're blowing in the wind" ----------------------