From 0b4193199b244e4f0aa365762314c0462a318014 Mon Sep 17 00:00:00 2001 From: copycat-killer Date: Sat, 21 Jan 2017 00:36:41 +0100 Subject: [PATCH] imap: asynchronous: forgot shell --- widgets/imap.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/widgets/imap.lua b/widgets/imap.lua index 1e86738..60a5509 100644 --- a/widgets/imap.lua +++ b/widgets/imap.lua @@ -8,6 +8,7 @@ local helpers = require("lain.helpers") +local shell = require("awful.util").shell local naughty = require("naughty") local wibox = require("wibox") @@ -38,7 +39,9 @@ local function worker(args ) helpers.set_map(mail, 0) if not is_plain then - helpers.async(password, function(f) password = f:gsub("\n", "") end) + helpers.async(string.format("%s -s '%s'", shell, password), function(f) + password = f:gsub("\n", "") + end) end function update() @@ -51,8 +54,8 @@ local function worker(args ) mail_notification_preset.screen = awful.screen.focused() end - curl = string.format("%s --url imaps://%s:%s/INBOX -u %s:%q %s -k", - head_command, server, port, mail, password, request) + curl = string.format("%s -c '%s --url imaps://%s:%s/INBOX -u %s:%q %s -k'", + shell, head_command, server, port, mail, password, request) helpers.async(curl, function(f) _, mailcount = string.gsub(f, "%d+", "") -- 2.39.5