class EnClient::ListSearchCommand
Public Instance Methods
exec_impl()
click to toggle source
# File usr/lib/evernote-mode/enclient.rb, line 912 def exec_impl check_auth if dm.during_full_sync? && !@@issued_before get_result_from_server else get_result_from_local_cache end end
Private Instance Methods
get_result_from_local_cache()
click to toggle source
# File usr/lib/evernote-mode/enclient.rb, line 923 def get_result_from_local_cache LOG.debug "return searches from cache" searches = DBUtils.get_all_searches dm searches.sort! do |a, b| a.name <=> b.name end reply = ListSearchReply.new reply.searches = searches shell.reply self, reply end
get_result_from_server()
click to toggle source
# File usr/lib/evernote-mode/enclient.rb, line 934 def get_result_from_server server_task do LOG.debug "return searches from server" searches = sm.note_store.listSearches sm.auth_token DBUtils.sync_updated_searches dm, searches searches.sort! do |a, b| a.name <=> b.name end reply = ListSearchReply.new reply.searches = searches @@issued_before = true shell.reply self, reply end end