Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/src/api/mod.rs b/src/api/mod.rs
- index c25f608..a3f54de 100644
- --- a/src/api/mod.rs
- +++ b/src/api/mod.rs
- @@ -2,9 +2,9 @@ use std::collections::HashMap;
- use std::sync::Arc;
- use reqwest::header::CONTENT_TYPE;
- -use reqwest::{Client, RequestBuilder, Response, Url};
- -use reqwest::Method;
- use reqwest::redirect::Policy;
- +use reqwest::Method;
- +use reqwest::{Client, RequestBuilder, Response, Url};
- use serde::de::DeserializeOwned;
- use serde::Deserialize;
- diff --git a/src/api/module.rs b/src/api/module.rs
- index 983bddb..d43c61d 100644
- --- a/src/api/module.rs
- +++ b/src/api/module.rs
- @@ -41,19 +41,23 @@ pub struct Module {
- pub code: String,
- #[serde(rename = "courseName")]
- pub name: String,
- - access: Access,
- + access: Option<Access>,
- pub term: String,
- }
- impl Module {
- pub fn is_teaching(&self) -> bool {
- - let access = &self.access;
- - access.full
- - || access.create
- - || access.update
- - || access.delete
- - || access.settings_read
- - || access.settings_update
- + self.access
- + .as_ref()
- + .map(|access| {
- + access.full
- + || access.create
- + || access.update
- + || access.delete
- + || access.settings_read
- + || access.settings_update
- + })
- + .unwrap_or(false)
- }
- pub fn is_taking(&self) -> bool {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement