Graham,

On Tue Jul 21 23:30:13 +0200 2009, Graham Chiu wrote:
> I wanted to use it within an exposed method.

Well, that'll require a change to the server. Please give attached patch
a try, it allows you to get an "xmlrpc context" by calling
'xmlrpc-context. Such a context currently only has a single field:
'client-port. An example exposed method, to illustrate usage:

    foo: func [/local ctx] [
        ctx: xmlrpc-context
        mold ctx/client-port/remote-ip
    ]

The patch is against the "2004-09-19 experimental release".

> I noticed that when returning dates, the xmlrpc server would just shut
> down :(

XML-RPC does not support pure dates, but only dates which also have a
time; those work fine with rebXR:

    >> ; server session
    >> xmlrpc-serve 9090 [now]

    >> ; client session
    >> xmlrpc-exec http://localhost:9090/ [now]
    == 21-Jul-2009/23:37:18

But I guess it may make sense, to simply set the time to 00:00:00 if no
explicit time is given.

In any case, I agree that the server simply crashing on missing time
values is rather rude :)

-- 
Regards,
Andreas


-- Binary/unsupported file stripped by Ecartis --
-- Type: application/octet-stream
-- File: client-port.patch


-- 
To unsubscribe from the list, just send an email to 
lists at rebol.com with unsubscribe as the subject.

Reply via email to