From 8fb20c6b3a250b4d221211bd644f5ea1ed442098 Mon Sep 17 00:00:00 2001 From: albert Date: Tue, 19 Feb 2013 23:09:07 -0500 Subject: [PATCH] fixed nico seiga sources --- app/controllers/uploads_controller.rb | 5 ++++- app/logical/sources/strategies/nico_seiga.rb | 2 +- lib/tasks/images.rake | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/controllers/uploads_controller.rb b/app/controllers/uploads_controller.rb index d10d42f60..1df30be32 100644 --- a/app/controllers/uploads_controller.rb +++ b/app/controllers/uploads_controller.rb @@ -6,7 +6,10 @@ class UploadsController < ApplicationController @upload = Upload.new(:rating => "q") if params[:url] @post = Post.find_by_source(params[:url]) - @source = Sources::Site.new(params[:url]) + begin + @source = Sources::Site.new(params[:url]) + rescue Exception + end end respond_with(@upload) end diff --git a/app/logical/sources/strategies/nico_seiga.rb b/app/logical/sources/strategies/nico_seiga.rb index 2a504cdfd..e74c8e2a5 100644 --- a/app/logical/sources/strategies/nico_seiga.rb +++ b/app/logical/sources/strategies/nico_seiga.rb @@ -15,7 +15,7 @@ module Sources end def get - agent.get(URI.parse(url).request_uri) do |page| + agent.get(url) do |page| @artist_name, @profile_url = get_profile_from_page(page) @image_url = get_image_url_from_page(page) @tags = get_tags_from_page(page) diff --git a/lib/tasks/images.rake b/lib/tasks/images.rake index e58889d8d..03ea1d325 100644 --- a/lib/tasks/images.rake +++ b/lib/tasks/images.rake @@ -14,6 +14,7 @@ namespace :images do upload.file_ext = post.file_ext upload.image_width = post.image_width upload.image_height = post.image_height + upload.md5 = post.md5 upload.generate_resizes(post.file_path) post.distribute_files end