Skip to content

Commit

Permalink
Merge pull request #162 from dyc3/from-reader
Browse files Browse the repository at this point in the history
add SteamGuardAccount::from_reader
  • Loading branch information
dyc3 authored Aug 13, 2022
2 parents 980a14d + 9f1d692 commit db6557c
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 1 deletion.
4 changes: 4 additions & 0 deletions src/tui.rs
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,10 @@ where
pub(crate) fn prompt_confirmation_menu(
confirmations: Vec<Confirmation>,
) -> anyhow::Result<(Vec<Confirmation>, Vec<Confirmation>)> {
if confirmations.len() == 0 {
bail!("no confirmations")
}

let mut to_accept_idx: HashSet<usize> = HashSet::new();
let mut to_deny_idx: HashSet<usize> = HashSet::new();

Expand Down
9 changes: 8 additions & 1 deletion steamguard/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ use reqwest::{
use scraper::{Html, Selector};
pub use secrecy::{ExposeSecret, SecretString};
use serde::{Deserialize, Serialize};
use std::{collections::HashMap, convert::TryInto};
use std::{collections::HashMap, convert::TryInto, io::Read};
use steamapi::SteamApiClient;
pub use userlogin::{LoginError, UserLogin};
#[macro_use]
Expand Down Expand Up @@ -94,6 +94,13 @@ impl SteamGuardAccount {
};
}

pub fn from_reader<T>(r: T) -> anyhow::Result<Self>
where
T: Read,
{
Ok(serde_json::from_reader(r)?)
}

pub fn set_session(&mut self, session: steamapi::Session) {
self.session = Some(session.into());
}
Expand Down

0 comments on commit db6557c

Please sign in to comment.