mirror of
https://github.com/nishiki/manage-password.git
synced 2025-03-19 21:04:35 +00:00
fix sync bug
This commit is contained in:
parent
d55291cc14
commit
05dbba4da6
1 changed files with 5 additions and 3 deletions
|
@ -118,6 +118,8 @@ class MPW
|
|||
)
|
||||
end
|
||||
|
||||
@config['last_update'] = Time.now.to_i
|
||||
|
||||
Gem::Package::TarWriter.new(File.open(tmp_file, 'w+')) do |tar|
|
||||
data_encrypt = encrypt(data.to_yaml)
|
||||
tar.add_file_simple('wallet/meta.gpg', 0400, data_encrypt.length) do |io|
|
||||
|
@ -317,7 +319,7 @@ class MPW
|
|||
# @args: force -> force the sync
|
||||
def sync(force=false)
|
||||
return if @config.empty? or @config['sync']['type'].to_s.empty?
|
||||
return if get_last_sync < Time.now.to_i + 300 and not force
|
||||
return if get_last_sync + 300 > Time.now.to_i and not force
|
||||
|
||||
tmp_file = "#{@wallet_file}.sync"
|
||||
|
||||
|
@ -340,7 +342,7 @@ class MPW
|
|||
|
||||
File.unlink(tmp_file) if File.exist?(tmp_file)
|
||||
|
||||
return if remote.get_last_sync == get_last_sync
|
||||
return if remote.get_last_sync == @config['last_update']
|
||||
|
||||
if not remote.to_s.empty?
|
||||
@data.each do |item|
|
||||
|
|
Loading…
Add table
Reference in a new issue