iTunes client, libsoup server



I maintain dmapd (https://www.flyn.org/projects/dmapd/), a server that
provides music shares to iTunes and compatible clients. iTunes is odd
in that it makes HTTP requests in the form of:

        GET daap://host:port/path HTTP/1.1

It seems that somewhere between libsoup 2.28.2 and 2.42.2, libsoup
began checking the requested protocol for "http:" or "https:" using
SOUP_URI_VALID_FOR_HTTP. In the case of "daap:", libsoup returns a 400
error to the client seemingly without invoking any application callback
functions.

Does anyone have a suggestion as to how to work around this? That is,
I would like libsoup to happily process the request above, despite the
"daap:".

Thank you,

-- 
Mike

:wq


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]