mirror of
https://gitlab.com/comunic/comunicapiv3
synced 2024-11-22 13:29:21 +00:00
Account image URL is null if unset
This commit is contained in:
parent
e5b64746b4
commit
c14a0da518
@ -10,7 +10,7 @@ pub struct AdminSearchUserResult {
|
|||||||
first_name: String,
|
first_name: String,
|
||||||
last_name: String,
|
last_name: String,
|
||||||
email: String,
|
email: String,
|
||||||
account_image: String
|
account_image: Option<String>
|
||||||
}
|
}
|
||||||
|
|
||||||
impl AdminSearchUserResult {
|
impl AdminSearchUserResult {
|
||||||
|
@ -16,7 +16,7 @@ pub struct AdminUserInfoAPI {
|
|||||||
last_activity: u64,
|
last_activity: u64,
|
||||||
page_visibility: &'static str,
|
page_visibility: &'static str,
|
||||||
directory: Option<String>,
|
directory: Option<String>,
|
||||||
account_image: String,
|
account_image: Option<String>,
|
||||||
account_image_visibility: String,
|
account_image_visibility: String,
|
||||||
friend_list_public: bool,
|
friend_list_public: bool,
|
||||||
is_email_public: bool,
|
is_email_public: bool,
|
||||||
|
@ -182,11 +182,11 @@ impl User {
|
|||||||
|
|
||||||
/// Get the URL pointing to a user account image for an administrator. An administrator can
|
/// Get the URL pointing to a user account image for an administrator. An administrator can
|
||||||
/// only access to the user account image if it is visible to all Comunic users
|
/// only access to the user account image if it is visible to all Comunic users
|
||||||
pub fn account_image_url_for_admin(&self) -> String {
|
pub fn account_image_url_for_admin(&self) -> Option<String> {
|
||||||
match (&self.account_image_visibility, &self.account_image_path) {
|
match (&self.account_image_visibility, &self.account_image_path) {
|
||||||
(AccountImageVisibility::FRIENDS, _) => User::error_account_image_url(),
|
(_, None) => None,
|
||||||
(_, None) => User::default_account_image_url(),
|
(AccountImageVisibility::FRIENDS, _) => Some(User::error_account_image_url()),
|
||||||
(_, Some(path)) => user_data_url(path),
|
(_, Some(path)) => Some(user_data_url(path)),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user