X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/0ef78642276735127d2206be184c1e071ad6b0ed..53ebca2867c5d9c9ab7c5d3f37ccc91784322cd7:/widget/imap.lua diff --git a/widget/imap.lua b/widget/imap.lua index 84a1cd0..93aced9 100644 --- a/widget/imap.lua +++ b/widget/imap.lua @@ -1,16 +1,15 @@ - --[[ - - Licensed under GNU General Public License v2 - * (c) 2013, Luke Bonham - + + Licensed under GNU General Public License v2 + * (c) 2013, Luca CPZ + --]] local helpers = require("lain.helpers") local naughty = require("naughty") local wibox = require("wibox") -local string = { format = string.format, - gsub = string.gsub } +local awful = require("awful") +local string = string local type = type local tonumber = tonumber @@ -59,9 +58,7 @@ local function factory(args) head_command, server, port, mail, password, request) helpers.async(curl, function(f) - _, mailcount = string.gsub(f, "%d+", "") - _ = nil - + mailcount = tonumber(f:match("UNSEEN (%d+)")) widget = imap.widget settings() @@ -71,7 +68,7 @@ local function factory(args) else nt = mail .. " has " .. mailcount .. " new messages" end - naughty.notify({ preset = mail_notification_preset, text = nt }) + naughty.notify { preset = mail_notification_preset, text = nt } end helpers.set_map(mail, mailcount)