According to
https://docs.nextcloud.com/server/latest/developer_manual/client_apis/OCS/ocs-status-api.html#user-status-retrieve-statuses
we should check the user status capability, not the the end points.
Signed-off-by: Felix Weilbach <felix.weilbach@nextcloud.com>
bool User::serverHasUserStatus() const
{
- return _account->account()->capabilities().userStatusNotification();
+ return _account->account()->capabilities().userStatus();
}
QImage User::avatar() const
return _capabilities["dav"].toMap()["chunking"].toByteArray() >= "1.0";
}
-bool Capabilities::userStatusNotification() const
-{
- return _capabilities.contains("notifications") &&
- _capabilities["notifications"].toMap().contains("ocs-endpoints") &&
- _capabilities["notifications"].toMap()["ocs-endpoints"].toStringList().contains("user-status");
-}
-
bool Capabilities::userStatus() const
{
if (!_capabilities.contains("user_status")) {
bool shareResharing() const;
int shareDefaultPermissions() const;
bool chunkingNg() const;
- bool userStatusNotification() const;
bool userStatus() const;
bool userStatusSupportsEmoji() const;