Page MenuHomePhorge

D25035.1732077185.diff
No OneTemporary

D25035.1732077185.diff

diff --git a/src/applications/people/storage/PhabricatorUser.php b/src/applications/people/storage/PhabricatorUser.php
--- a/src/applications/people/storage/PhabricatorUser.php
+++ b/src/applications/people/storage/PhabricatorUser.php
@@ -320,12 +320,28 @@
const EMAIL_CYCLE_FREQUENCY = 86400;
const EMAIL_TOKEN_LENGTH = 24;
+ /**
+ * This function removes the blurb from a profile.
+ * This is an incredibly broad hammer to handle some spam on the upstream,
+ * which will be refined later.
+ *
+ * @return void
+ */
+ private function cleanUpProfile() {
+ $this->profile->setBlurb('');
+ }
+
public function getUserProfile() {
return $this->assertAttached($this->profile);
}
public function attachUserProfile(PhabricatorUserProfile $profile) {
$this->profile = $profile;
+
+ if ($this->isDisabled) {
+ $this->cleanUpProfile();
+ }
+
return $this;
}
@@ -342,6 +358,10 @@
$this->profile = PhabricatorUserProfile::initializeNewProfile($this);
}
+ if ($this->isDisabled) {
+ $this->cleanUpProfile();
+ }
+
return $this->profile;
}

File Metadata

Mime Type
text/plain
Expires
Wed, Nov 20, 04:33 (20 h, 3 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
980296
Default Alt Text
D25035.1732077185.diff (1 KB)

Event Timeline