From 6be7b871739b9d7e26bc954c65316acc8a54527e Mon Sep 17 00:00:00 2001 From: or-else Date: Wed, 15 Apr 2020 09:45:15 +0300 Subject: [PATCH] small refactoring of enabled permissions in topic --- src/views/info-view.jsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/views/info-view.jsx b/src/views/info-view.jsx index ad448f04..9be7ce35 100644 --- a/src/views/info-view.jsx +++ b/src/views/info-view.jsx @@ -335,7 +335,9 @@ class InfoView extends React.Component { case 'want': toEdit = this.state.modeWant; toCompare = this.state.modeGiven; - toSkip = this.state.groupTopic ? 'O' : 'ASDO'; + toSkip = this.state.owner ? 'O' : // Don't allow owner to unset 'O' permission. + // Allow accepting any of 'ASDO' permissions but don't allow asking for them. + Tinode.AccessMode.encode(Tinode.AccessMode.diff('ASDO', this.state.modeGiven)); titleEdit = formatMessage(messages.requested); titleCompare = formatMessage(messages.granted); break;