memoize note_store and add regex to split

Ben Cornelis vor 9 Jahren
Ursprung
Commit
c6840d215f
1 geänderte Dateien mit 3 neuen Zeilen und 4 gelöschten Zeilen
  1. 3 4
      app/models/agents/evernote_agent.rb

+ 3 - 4
app/models/agents/evernote_agent.rb

@@ -157,7 +157,6 @@ module Agents
157 157
         end
158 158
 
159 159
         memory[:last_checked_at] = Time.now.to_i * 1000
160
-        save!
161 160
       end
162 161
     end
163 162
 
@@ -165,8 +164,8 @@ module Agents
165 164
 
166 165
     def note_params(options)
167 166
       params = interpolated(options)[:note]
168
-      errors.add(:base, "only one notebook allowed") unless params[:notebook].to_s.split(", ") == 1
169
-      params[:tagNames] = params[:tagNames].to_s.split(", ")
167
+      errors.add(:base, "only one notebook allowed") unless params[:notebook].to_s.split(/\s*,\s*/) == 1
168
+      params[:tagNames] = params[:tagNames].to_s.split(/\s*,\s*/)
170 169
       params
171 170
     end
172 171
 
@@ -175,7 +174,7 @@ module Agents
175 174
     end
176 175
 
177 176
     def note_store
178
-      NoteStore.new(evernote_note_store)
177
+      @note_store ||= NoteStore.new(evernote_note_store)
179 178
     end
180 179
 
181 180
     # wrapper for evernote api NoteStore