]> code.ossystems Code Review - openembedded-core.git/commit
bitbake/uievent: fix queueing of events for xmlrpc before UI has loaded
authorJoshua Lock <josh@linux.intel.com>
Wed, 5 Jan 2011 19:23:46 +0000 (19:23 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 12 Jan 2011 11:43:50 +0000 (11:43 +0000)
commit749ca687091d6ee7f92fce4c385a7ff4bd2636aa
tree8048dfcd1dc0db115be4d990a13f18e241402c03
parentf5a1f1d7f0b51d0936edd74def07f07a2342ad17
bitbake/uievent: fix queueing of events for xmlrpc before UI has loaded

The recent change to Queue up events before the UI is spawned (in
26eda933379801ef1c8b4b09e67d14f498cd3813) broke the xmlrpc server because the
uievent implementation of BBUIEventQueue expects pickled strings for its
queue_event() method.

This is because the RPC exposed event.send() method must accept pickled
strings, but for xmlrpc event.send() is just mapped to queue_event().

Work around this by adding a send_event method which unpickles strings and
hands them off to queue_event() which can then be used for the remapping.

Signed-off-by: Joshua Lock <josh@linux.intel.com>
bitbake/lib/bb/ui/uievent.py