From 418151f57ebe56b84e35169e73912fe244871db5 Mon Sep 17 00:00:00 2001 From: "Adrian C. (anrxc)" Date: Sat, 1 Aug 2009 23:11:41 +0200 Subject: Make all widgets return their worker functions when called. --- mpd.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'mpd.lua') diff --git a/mpd.lua b/mpd.lua index 2dc95f8..f8c0400 100644 --- a/mpd.lua +++ b/mpd.lua @@ -5,6 +5,7 @@ -- {{{ Grab environment local io = { popen = io.popen } +local setmetatable = setmetatable local helpers = require("vicious.helpers") -- }}} @@ -14,7 +15,7 @@ module("vicious.mpd") -- {{{ MPD widget type -function worker() +function worker(format) -- This one is as simple as they come. Using sockets or expanding -- it is a lost cause since there are already a few MPD Lua libs -- written for awesome. Use them. @@ -40,3 +41,5 @@ function worker() return {nowplaying} end -- }}} + +setmetatable(_M, { __call = function(_, ...) return worker(...) end }) -- cgit v1.2.3