X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/1a8ddf0e7fd88ec6f71c1a59aa4b2602c12cec50..fd35485c200a52c9429f9a4f3f5c8282b64dba30:/asyncshell.lua?ds=sidebyside

diff --git a/asyncshell.lua b/asyncshell.lua
index 2d6b7e3..61336db 100644
--- a/asyncshell.lua
+++ b/asyncshell.lua
@@ -52,7 +52,11 @@ function asyncshell.request(command, callback, timeout)
         id, formatted_command
     )
 
-    awful.util.spawn_with_shell(req)
+    if type(awful.spawn) == 'table' and awful.spawn.with_shell then
+        awful.spawn.with_shell(req)
+    else
+        awful.util.spawn_with_shell(req)
+    end
 
     if timeout then
         asyncshell.request_table[id].timer = timer({ timeout = timeout })