From b33fe7b2e9f69fba25afee3fb41a6f76cab888e4 Mon Sep 17 00:00:00 2001 From: Nick Thomas Date: Sat, 10 Apr 2021 18:23:04 +0100 Subject: [PATCH] purple: Add a way to specify the account has a password --- src/purple/account/mod.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/purple/account/mod.rs b/src/purple/account/mod.rs index 49ee60f..09aa9ea 100644 --- a/src/purple/account/mod.rs +++ b/src/purple/account/mod.rs @@ -41,6 +41,15 @@ impl Account { } } + pub fn get_password(&self) -> Option> { + let password_ptr = unsafe { purple_sys::purple_account_get_password(self.0) }; + if password_ptr.is_null() { + None + } else { + Some(unsafe { CStr::from_ptr(password_ptr) }.to_string_lossy()) + } + } + pub fn is_disconnected(&self) -> bool { let is_disconnected = unsafe { purple_sys::purple_account_is_disconnected(self.0) }; is_disconnected != 0