X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/ddbf283f0ebbc6772d485fe76c5dccf338d3b837..bf3a9ba5efb874ad6370a3083afd409361e2912a:/widgets/imap.lua?ds=inline diff --git a/widgets/imap.lua b/widgets/imap.lua index 4be63dd..770a1bc 100644 --- a/widgets/imap.lua +++ b/widgets/imap.lua @@ -11,6 +11,7 @@ local naughty = require("naughty") local wibox = require("wibox") local string = { format = string.format, gsub = string.gsub } +local type = type local tonumber = tonumber local setmetatable = setmetatable @@ -37,7 +38,11 @@ local function worker(args) helpers.set_map(mail, 0) if not is_plain then - helpers.async(password, function(f) password = f:gsub("\n", "") end) + if type(password) == "string" or type(password) == "table" then + helpers.async(password, function(f) password = f:gsub("\n", "") end) + elseif type(password) == "function" then + local p = password() + end end function update()