Great. I was planning to make most of those changes anyway, so I will send a patch in when I have a chance.
Red On Sun, Aug 8, 2010 at 8:16 AM, Edi Weitz <e...@agharta.de> wrote: > Thanks. Generally, that looks fine to me except for a few stylistic > changes I'd like to have. I think that what you have now (i.e. #1 > from the three options) is the best way to integrate this with Drakma. > I'm not too familiar with SOCKS5, so I'll have to trust you that this > works and doesn't break anything else. > > As for style issues, here are some: > > 1. The new package should be defined in packages.lisp. > > 2. All calls to error should use defined and exported conditions, > either inherited from drakma-condition or from a new base class > socks5-condition. > > 3. HTML documentation and integration with the system definition is > missing from the diff. > > See also here: http://weitz.de/patches.html > > Thanks again, > Edi. > > > > On Sun, Aug 8, 2010 at 1:09 AM, Red Daly <redd...@gmail.com> wrote: >> Sure, >> >> http://github.com/gonzojive/drakma/commit/869007460ae2eb804bcd1600faacf9bda27e3709 >> contains a diff. I also attached one. >> >> - Red >> >> On Sat, Aug 7, 2010 at 1:26 PM, Edi Weitz <e...@agharta.de> wrote: >>> Hi Red, >>> >>> First of all, thanks for this, sounds good. Could you show us the >>> diff somehow so that it's easier to see what exactly you've added and >>> how? >>> >>> Edi. >>> >>> >>> On Sat, Aug 7, 2010 at 1:29 AM, Red Daly <redd...@gmail.com> wrote: >>>> I have modified Drakma to use a SOCKS5 proxy if desired. Before I >>>> submit a patch I'd like to know what is the preferred interface for >>>> this: >>>> >>>> 1. Modify http-request with a SOCKS-PROXY option analogous to the >>>> PROXY option. Introduce SOCKS5 protocol code (about 200 lines) into >>>> hunchentoot and rely on no external libraries >>>> >>>> 2. Modify http-request with a SOCKS-PROXY option analogous to the >>>> PROXY option. Introduce a dependency on an external SOCKS5 library. >>>> >>>> 3. Modify Drakma in some way that allows a user to establish a >>>> socks-proxy connection without explicitly supporting this in Drakma >>>> itself. >>>> >>>> The implementation requires that instead of establishing a socket >>>> connection to HOST/PORT, the socket connects to SOCKS-HOST/SOCKS-PORT >>>> instead and then sets up the socket to forward to HOST/PORT. >>>> >>>> The implementation is available here: >>>> http://github.com/gonzojive/drakma/tree/socks >>>> >>>> socks5 spec: http://www.faqs.org/rfcs/rfc1928.html >>>> >>>> Red >>>> >>>> _______________________________________________ >>>> drakma-devel mailing list >>>> drakma-devel@common-lisp.net >>>> http://common-lisp.net/cgi-bin/mailman/listinfo/drakma-devel >>>> >>> >>> _______________________________________________ >>> drakma-devel mailing list >>> drakma-devel@common-lisp.net >>> http://common-lisp.net/cgi-bin/mailman/listinfo/drakma-devel >>> >> >> _______________________________________________ >> drakma-devel mailing list >> drakma-devel@common-lisp.net >> http://common-lisp.net/cgi-bin/mailman/listinfo/drakma-devel >> >> > > _______________________________________________ > drakma-devel mailing list > drakma-devel@common-lisp.net > http://common-lisp.net/cgi-bin/mailman/listinfo/drakma-devel > _______________________________________________ drakma-devel mailing list drakma-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/drakma-devel