Merge pull request #43464 from nextcloud/fix/43089/empty-dashboard-userstatus

fix(userstatus): add back 0 timestamp for status without message
pull/43532/head
Christoph Wurst 4 months ago committed by GitHub
commit 919288603a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -297,7 +297,13 @@ class StatusService {
$userStatus->setCustomIcon(null);
$userStatus->setCustomMessage($customMessage);
$userStatus->setClearAt(null);
$userStatus->setStatusMessageTimestamp($this->timeFactory->now()->getTimestamp());
if ($this->predefinedStatusService->getTranslatedStatusForId($messageId) !== null
|| ($customMessage !== null && $customMessage !== '')) {
// Only track status message ID if there is one
$userStatus->setStatusMessageTimestamp($this->timeFactory->now()->getTimestamp());
} else {
$userStatus->setStatusMessageTimestamp(0);
}
if ($userStatus->getId() !== null) {
return $this->mapper->update($userStatus);

Loading…
Cancel
Save