- Fix in Pocket, wenn kein Titel vorhanden

- Fixe YouTube-Patterns
This commit is contained in:
Andreas Bielawski 2016-06-22 19:17:30 +02:00
parent f35b693349
commit 51b13df77f
2 changed files with 4 additions and 8 deletions

View File

@ -72,7 +72,7 @@ function pocket:add_pocket_item(access_token, url)
local result = post_petition(BASE_URL..'/add', 'consumer_key='..consumer_key..'&access_token='..access_token..'&url='..url, headers)
if result.status ~= 1 then return 'Ein Fehler beim Hinzufügen der URL ist aufgetreten :(' end
local given_url = result.item.given_url
if result.item.title == "" then
if result.item.title == "" or not result.item.title then
title = 'Seite'
else
title = '"'..result.item.title..'"'

View File

@ -14,6 +14,7 @@ function youtube:init(config)
youtube.triggers = {
'youtu.be/([A-Za-z0-9-_-]+)',
'youtube.com/embed/([A-Za-z0-9-_-]+)',
'youtube.com/watch%?v=([A-Za-z0-9-_-]+)'
}
youtube.doc = [[*YouTube-Link*: Postet Infos zu Video]]
@ -148,13 +149,8 @@ function send_youtube_data(data, msg, self, link, sendpic)
end
end
function youtube:action(msg)
if not msg.text:match('youtu.be/([A-Za-z0-9-_-]+)') and not msg.text:match('youtube.com/watch%?v=([A-Za-z0-9-_-]+)') then
return
end
local yt_code = msg.text:match('youtu.be/([A-Za-z0-9-_-]+)')
if not yt_code then yt_code = msg.text:match('youtube.com/watch%?v=([A-Za-z0-9-_-]+)') end
function youtube:action(msg, config, matches)
local yt_code = matches[1]
local data = get_yt_data(yt_code)
send_youtube_data(data, msg, self)
return