1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
#![allow(dead_code)]
use crate::templates::AuthDetails;
use crate::errors::RefreshTokenResult;

pub struct XmppClient {
    auth_details: Option<AuthDetails>,
}

impl XmppClient {
    pub fn new() -> XmppClient{
        XmppClient {
            auth_details: None
        }
    }
    pub fn refresh_auth_details(mut self, auth_details: AuthDetails) -> RefreshTokenResult<()> {
        self.auth_details = Some(auth_details);
        Ok(())
    }
}