W3C home > Mailing lists > Public > www-lib@w3.org > July to September 1998

converters/decoders to filter stuff out?

From: Filippo Menczer <fil@cs.ucsd.edu>
Date: Sun, 12 Jul 1998 21:23:43 -0700
Message-Id: <v02140b00b1cf3412d5ad@[]>
To: www-lib@w3.org
Cc: fil@cs.ucsd.edu
Suppose I want to accept only html documents and register the
following global converters:

   HTConversion_add(converters, "text/x-http", "*/*",
      HTMIMEConvert, 1.0, 0.0, 0.0);
   HTConversion_add(converters, "text/html", "www/present",
      HTThroughLine, 1.0, 0.0, 0.0);

This will work properly if I get a "text/html" page.
But if I get something else, say an "application/postscript"
document, the library will ask me to save it to a file. Here
is the typical trace:

  MIME header. Content-Type: application/postscript
  Building.... C-T stack from application/postscript to www/present
  StreamStack. Constructing stream stack for application/postscript to
  StreamStack. NOT FOUND - error!
  Chunkstream. ABORTING...
  Save file... Temporaray file `/tmp/441-12260.ps'
  Please give name of file to save in: (RETURN for [/tmp/441-12260.ps])

How do I avoid this? I want the library to just throw away the
result if it is in ANY format other that the accepted one(s), without
asking anything!

An additional problem occurs if the document is encoded. Suppose
it is gzipped: again, the library will ask me to save it while
I want it to be discarded automatically. For example, even if I

   HTFormat_addCoding("x-gzip", NULL, HTBlackHole, 1.0);

the library will still try to save the file and ask for a file name.
Is there a way (by a decoder or otherwise) to discard ANY encoded
document without asking?

Basically what I need is a filter based on the mime header.
The stream pipe doesn't seem to do the job. Am I missing something?
I have looked all over for this in the library code, docs, and mailing
list but haven't found an answer.

Please reply by email as I am not subscribing to the list.
Thanks a bunch for any help!

Filippo Menczer         http://www.cs.ucsd.edu/~fil/
fil@cs.ucsd.edu         CSE Dept., 0114
Lab:  (619) 453-4364    U. C. San Diego
Fax:  (619) 534-7029    La Jolla, CA 92093-0114, USA
Please note future email:  filippo-menczer@uiowa.edu
Received on Monday, 13 July 1998 00:23:54 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:33:48 UTC