From 88c3d0c11ef6e68e8a11a394b338fe84682b22ae Mon Sep 17 00:00:00 2001 From: "Adrian C. (anrxc)" Date: Sun, 29 Aug 2010 01:32:24 +0200 Subject: contrib: use pcall for luasocket in pop --- contrib/pop.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'contrib/pop.lua') diff --git a/contrib/pop.lua b/contrib/pop.lua index 7b87eab..78e0bcb 100644 --- a/contrib/pop.lua +++ b/contrib/pop.lua @@ -10,9 +10,11 @@ --------------------------------------------------- -- {{{ Grab environment -local setmetatable = setmetatable -local socket = require("socket") local tonumber = tonumber +local setmetatable = setmetatable +local sock_avail, socket = pcall(function() + return require("socket") +end) -- }}} @@ -22,7 +24,7 @@ module("vicious.contrib.pop") -- {{{ POP3 count widget type local function worker(format, warg) - if not warg or #warg ~= 4 then + if not sock_avail or (not warg or #warg ~= 4) then return {"N/A"} end -- cgit v1.2.3