💾 Archived View for gemini.conman.org › extensions › GLV-1 › handlers › favicon.lua captured on 2023-06-16 at 18:20:01.

View Raw

More Information

⬅️ Previous capture (2021-12-03)

-=-=-=-=-=-=-

-- ************************************************************************
--
--    Favicon handler
--    Copyright 2020 by Sean Conner.  All Rights Reserved.
--
--    This program is free software: you can redistribute it and/or modify
--    it under the terms of the GNU General Public License as published by
--    the Free Software Foundation, either version 3 of the License, or
--    (at your option) any later version.
--
--    This program is distributed in the hope that it will be useful,
--    but WITHOUT ANY WARRANTY; without even the implied warranty of
--    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--    GNU General Public License for more details.
--
--    You should have received a copy of the GNU General Public License
--    along with this program.  If not, see <http://www.gnu.org/licenses/>.
--
--    Comments, questions and criticisms can be sent to: sean@conman.org
--
-- ************************************************************************
-- luacheck: globals init handler
-- luacheck: ignore 611

_ENV = {}

-- ************************************************************************

function init(conf)
  if not conf.emoji then
    return false,"Missing emoji character"
  end
  return true
end

-- ************************************************************************

function handler(conf,_,_,_,ios)
  ios:write("20 text/plain; charset=UTF-8\r\n",conf.emoji)
  return 20
end

-- ************************************************************************

return _ENV