diff options
author | Arthur Schiwon <blizzz@arthur-schiwon.de> | 2020-09-04 10:27:25 +0200 |
---|---|---|
committer | backportbot[bot] <backportbot[bot]@users.noreply.github.com> | 2020-09-06 17:57:08 +0000 |
commit | 303bac6c754559101cd61e7deb7a0d301516851e (patch) | |
tree | 8793e1e80ef0a45912157db05531eb07b7aa5e7b /apps/user_ldap/lib | |
parent | 55bad5335313544593633b9004e0afe4ba73b81f (diff) | |
download | nextcloud-server-303bac6c754559101cd61e7deb7a0d301516851e.tar.gz nextcloud-server-303bac6c754559101cd61e7deb7a0d301516851e.zip |
these code bits were part of old logic that was already refactored out
- only references were in unit tests
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
Diffstat (limited to 'apps/user_ldap/lib')
-rw-r--r-- | apps/user_ldap/lib/User/User.php | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/apps/user_ldap/lib/User/User.php b/apps/user_ldap/lib/User/User.php index 4ec7b27017b..6117f34a0c6 100644 --- a/apps/user_ldap/lib/User/User.php +++ b/apps/user_ldap/lib/User/User.php @@ -108,7 +108,6 @@ class User { * DB config keys for user preferences */ public const USER_PREFKEY_FIRSTLOGIN = 'firstLoginAccomplished'; - public const USER_PREFKEY_LASTREFRESH = 'lastFeatureRefresh'; /** * @brief constructor, make sure the subclasses call this one! @@ -151,32 +150,6 @@ class User { } /** - * @brief updates properties like email, quota or avatar provided by LDAP - * @return null - */ - public function update() { - if (is_null($this->dn)) { - return null; - } - - $hasLoggedIn = $this->config->getUserValue($this->uid, 'user_ldap', - self::USER_PREFKEY_FIRSTLOGIN, 0); - - if ($this->needsRefresh()) { - $this->updateEmail(); - $this->updateQuota(); - if ($hasLoggedIn !== 0) { - //we do not need to try it, when the user has not been logged in - //before, because the file system will not be ready. - $this->updateAvatar(); - //in order to get an avatar as soon as possible, mark the user - //as refreshed only when updating the avatar did happen - $this->markRefreshTime(); - } - } - } - - /** * marks a user as deleted * * @throws \OCP\PreConditionNotMetException @@ -196,7 +169,6 @@ class User { * @param array $ldapEntry the user entry as retrieved from LDAP */ public function processAttributes($ldapEntry) { - $this->markRefreshTime(); //Quota $attr = strtolower($this->connection->ldapQuotaAttribute); if (isset($ldapEntry[$attr])) { @@ -397,31 +369,6 @@ class User { } /** - * @brief marks the time when user features like email have been updated - * @return null - */ - public function markRefreshTime() { - $this->config->setUserValue( - $this->uid, 'user_ldap', self::USER_PREFKEY_LASTREFRESH, time()); - } - - /** - * @brief checks whether user features needs to be updated again by - * comparing the difference of time of the last refresh to now with the - * desired interval - * @return bool - */ - private function needsRefresh() { - $lastChecked = $this->config->getUserValue($this->uid, 'user_ldap', - self::USER_PREFKEY_LASTREFRESH, 0); - - if ((time() - (int)$lastChecked) < (int)$this->config->getAppValue('user_ldap', 'updateAttributesInterval', 86400)) { - return false; - } - return true; - } - - /** * Stores a key-value pair in relation to this user * * @param string $key |