mirror of
https://github.com/transmission/transmission.git
synced 2026-05-08 09:39:08 +01:00
if setting the proxy password to blank, delete it from the keychain
This commit is contained in:
@@ -757,10 +757,18 @@
|
||||
EMGenericKeychainItem * keychainItem = [[EMKeychainProxy sharedProxy] genericKeychainItemForService: @"Transmission:Proxy"
|
||||
withUsername: @"Proxy"];
|
||||
if (keychainItem)
|
||||
[keychainItem setPassword: password];
|
||||
{
|
||||
if (![password isEqualToString: @""])
|
||||
[keychainItem setPassword: password];
|
||||
else
|
||||
[keychainItem removeFromKeychain];
|
||||
}
|
||||
else
|
||||
[[EMKeychainProxy sharedProxy] addGenericKeychainItemForService: @"Transmission:Proxy" withUsername: @"Proxy"
|
||||
password: password];
|
||||
{
|
||||
if (![password isEqualToString: @""])
|
||||
[[EMKeychainProxy sharedProxy] addGenericKeychainItemForService: @"Transmission:Proxy" withUsername: @"Proxy"
|
||||
password: password];
|
||||
}
|
||||
|
||||
tr_sessionSetProxyPassword(fHandle, [password UTF8String]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user