diff --git a/plugins/rss.lua b/plugins/rss.lua index 6f575ac..d76c2c1 100644 --- a/plugins/rss.lua +++ b/plugins/rss.lua @@ -183,9 +183,17 @@ local function cron() local title = v2.title or 'Kein Titel' local link = v2.link or v2.id or 'Kein Link' if v2.content then - content = string.sub(unescape_for_rss(v2.content:gsub("%b<>", "")), 1, 250) .. '...' + if string.len(v2.content) > 250 then + content = string.sub(unescape_for_rss(v2.content:gsub("%b<>", "")), 1, 250) .. '...' + else + content = unescape_for_rss(v2.content:gsub("%b<>", "")) + end elseif v2.summary then - content = string.sub(unescape_for_rss(v2.summary:gsub("%b<>", "")), 1, 250) .. '...' + if string.len(v2.summary) > 250 then + content = string.sub(unescape_for_rss(v2.summary:gsub("%b<>", "")), 1, 250) .. '...' + else + content = unescape_for_rss(v2.summary:gsub("%b<>", "")) + end else content = '' end