[fractal/fractal-next] secret: Fix infinite spinner
- From: Julian Sparber <jsparber src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [fractal/fractal-next] secret: Fix infinite spinner
- Date: Sun, 6 Mar 2022 10:27:55 +0000 (UTC)
commit c6d4d614c4510598025f54932b113187a7337842
Author: Kévin Commaille <zecakeh tedomum fr>
Date: Sun Mar 6 10:43:12 2022 +0100
secret: Fix infinite spinner
src/secret.rs | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
---
diff --git a/src/secret.rs b/src/secret.rs
index 5ec64dee1..91bdd679d 100644
--- a/src/secret.rs
+++ b/src/secret.rs
@@ -1,9 +1,9 @@
use std::{collections::HashMap, fmt, path::PathBuf, string::FromUtf8Error};
use gettextrs::gettext;
-use gtk::glib;
+use gtk::{gio, glib};
use libsecret::{
- password_clear_future, password_search_future, password_store_binary_future, prelude::*,
+ password_clear_future, password_search_sync, password_store_binary_future, prelude::*,
Retrievable, Schema, SchemaAttributeType, SchemaFlags, SearchFlags, Value, COLLECTION_DEFAULT,
};
use log::error;
@@ -242,12 +242,12 @@ fn schema() -> Schema {
/// Retrieves all sessions stored to the `SecretService`
pub async fn restore_sessions() -> Result<Vec<StoredSession>, SecretError> {
- let items = password_search_future(
+ let items = password_search_sync(
Some(&schema()),
HashMap::new(),
SearchFlags::ALL | SearchFlags::UNLOCK | SearchFlags::LOAD_SECRETS,
- )
- .await?;
+ gio::Cancellable::NONE,
+ )?;
let mut sessions = Vec::with_capacity(items.len());
for item in items {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]