On 05.10.2014 17:17, Gerome Fournier wrote:
Hi,

I've been using awesome-client with success to execute some lua code
through dbus, but I'm wondering how to obtain a reply from this code.

If I have a function like this un my rc.lua file:

     dbus_test = function()
         -- do something...

         -- let's try to return a value
         return "test"
     end

when I call it through dbus, I dont get any response. The code is
executed, but the return statement is not handled properly, a dbus
reply is not generated (awesome-client is calling dbus-send
with the argument --print-reply):

     $ echo "dbus_test()" | awesome-client
[...]

Try something like this:

 $ echo 'return "foo"' | awesome-client
   string "foo"

So in your case you'd want:

 $ echo "return dbus_test()" | awesome-client

Cheers,
Uli

--
To unsubscribe, send mail to [email protected].

Reply via email to