From 126b896c24a80e452751b230eb360f90c4301246 Mon Sep 17 00:00:00 2001 From: Adrien Waksberg Date: Sat, 20 Aug 2016 16:09:34 +0200 Subject: [PATCH] add otp_key for import and export --- lib/mpw/mpw.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/mpw/mpw.rb b/lib/mpw/mpw.rb index baa83f5..6c3fc00 100644 --- a/lib/mpw/mpw.rb +++ b/lib/mpw/mpw.rb @@ -287,6 +287,7 @@ class MPW 'password' => get_password(item.id), 'port' => item.port, 'comment' => item.comment, + 'otp_key' => get_otp_code(item.id), 'last_edit' => item.last_edit, 'created' => item.created, } @@ -314,7 +315,8 @@ class MPW raise 'Item is empty' if item.empty? @data.push(item) - set_password(item.id, row['password']) + set_password(item.id, row['password']) if not row['password'].to_s.empty? + set_otp_code(item.id, row['otp_key']) if not row['otp_key'].to_s.empty? end rescue Exception => e raise "#{I18n.t('error.import', file: file)}\n#{e}" @@ -435,7 +437,7 @@ class MPW # Get an otp code # @args: id -> the item id # @rtrn: an otp code - def get_otp_code(id) + def get_otp_code(id) if not @otp_keys.has_key?(id) return 0 else