Merge pull request #20 from jnphilipp/issue-19
Check for gpaste earlier to prevent repeated call to pass. #19
This commit is contained in:
commit
f81cd8cab5
@ -114,6 +114,9 @@ class SearchPassService(dbus.service.Object):
|
|||||||
|
|
||||||
def send_password_to_gpaste(self, base_args, name, field=None):
|
def send_password_to_gpaste(self, base_args, name, field=None):
|
||||||
try:
|
try:
|
||||||
|
gpaste = self.session_bus.get_object('org.gnome.GPaste.Daemon',
|
||||||
|
'/org/gnome/GPaste')
|
||||||
|
|
||||||
output = subprocess.check_output(base_args + [name],
|
output = subprocess.check_output(base_args + [name],
|
||||||
stderr=subprocess.STDOUT,
|
stderr=subprocess.STDOUT,
|
||||||
universal_newlines=True)
|
universal_newlines=True)
|
||||||
@ -128,14 +131,8 @@ class SearchPassService(dbus.service.Object):
|
|||||||
else:
|
else:
|
||||||
password = output.split('\n', 1)[0]
|
password = output.split('\n', 1)[0]
|
||||||
|
|
||||||
self.session_bus.get_object(
|
gpaste.AddPassword(name, password,
|
||||||
'org.gnome.GPaste.Daemon',
|
dbus_interface='org.gnome.GPaste1')
|
||||||
'/org/gnome/GPaste'
|
|
||||||
).AddPassword(
|
|
||||||
name,
|
|
||||||
password,
|
|
||||||
dbus_interface='org.gnome.GPaste1'
|
|
||||||
)
|
|
||||||
|
|
||||||
if 'otp' in base_args:
|
if 'otp' in base_args:
|
||||||
self.notify('Copied OTP password to clipboard:',
|
self.notify('Copied OTP password to clipboard:',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user