diff options
Diffstat (limited to 'server/src/federation.rs')
-rw-r--r-- | server/src/federation.rs | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/server/src/federation.rs b/server/src/federation.rs index 38863e2..eb2a1ac 100644 --- a/server/src/federation.rs +++ b/server/src/federation.rs @@ -5,8 +5,8 @@ */ use anyhow::anyhow; use jellybase::CONF; -use jellyclient::{Instance, Session}; -use std::{collections::HashMap, sync::Arc, time::Duration}; +use jellyclient::{Instance, LoginDetails, Session}; +use std::{collections::HashMap, sync::Arc}; use tokio::sync::RwLock; pub struct Federation { @@ -46,11 +46,12 @@ impl Federation { let s = Arc::new( self.get_instance(host)? .to_owned() - .login( - username.to_owned(), - password.to_owned(), - Duration::from_secs(60 * 60 * 24 * 356), - ) + .login(LoginDetails { + username: username.to_owned(), + password: password.to_owned(), + expire: None, + drop_permissions: None, + }) .await?, ); w.insert(host.to_owned(), s.clone()); |