Skip to content

Commit ddc4405

Browse files
committed
51 #13 Storing FullText in transaction
1 parent d383194 commit ddc4405

1 file changed

Lines changed: 12 additions & 8 deletions

File tree

plugins/store/full_text.rb

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
#!/usr/bin/env ruby
22
# -*- coding: utf-8 -*-
3-
# Name:: Automatic::Plugin::FullText
3+
# Name:: Automatic::Plugin::Store::FullText
44
# Author:: 774 <http://id774.net>
55
# Created:: Feb 26, 2012
6-
# Updated:: Feb 26, 2012
6+
# Updated:: Feb 28, 2012
77
# Copyright:: 774 Copyright (c) 2012
88
# License:: Licensed under the GNU GENERAL PUBLIC LICENSE, Version 3.0.
99
require 'plugins/store/store_database'
@@ -40,12 +40,16 @@ def model_class
4040

4141
def run
4242
return for_each_new_feed { |feed|
43-
Blog.create(
44-
:title => feed.title,
45-
:link => feed.link,
46-
:description => feed.description,
47-
:content => feed.content_encoded,
48-
:created_at => Time.now.strftime("%Y/%m/%d %X"))
43+
begin
44+
Blog.create(
45+
:title => feed.title,
46+
:link => feed.link,
47+
:description => feed.description,
48+
:content => feed.content_encoded,
49+
:created_at => Time.now.strftime("%Y/%m/%d %X"))
50+
rescue
51+
Automatic::Log.puts("warn", "Skip feed due to fault in save.")
52+
end
4953
}
5054
end
5155
end

0 commit comments

Comments
 (0)