mirror of
https://github.com/wezm/wezm.net.git
synced 2024-11-12 18:48:01 +00:00
Handle Bit.ly exceptions
Mainly for when there is no internet connection
This commit is contained in:
parent
194890e733
commit
9114181bfe
1 changed files with 12 additions and 8 deletions
|
@ -24,16 +24,20 @@ module WezM
|
||||||
end
|
end
|
||||||
|
|
||||||
def short_url(url)
|
def short_url(url)
|
||||||
@bitly ||= Bitly.new('wezm', 'R_f2bfdace56c886671086eb0c8acb9ce7')
|
begin
|
||||||
@cache ||= {}
|
@bitly ||= Bitly.new('wezm', 'R_f2bfdace56c886671086eb0c8acb9ce7')
|
||||||
unless u = @cache[url]
|
@cache ||= {}
|
||||||
u = @bitly.shorten(url)
|
unless u = @cache[url]
|
||||||
else
|
u = @bitly.shorten(url)
|
||||||
puts "Cache hit on #{url}"
|
else
|
||||||
|
puts "Cache hit on #{url}"
|
||||||
|
end
|
||||||
|
u.short_url
|
||||||
|
rescue BitlyError
|
||||||
|
nil
|
||||||
end
|
end
|
||||||
u.short_url
|
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue