Avoid sending consent notice to guest users

we think it makes sense not to send the notices to guest users.
This commit is contained in:
Richard van der Hoff 2018-05-25 11:36:43 +01:00
parent 41921ac01b
commit ba1b163590
2 changed files with 12 additions and 1 deletions

View file

@ -42,6 +42,7 @@ class ConsentServerNotices(object):
self._current_consent_version = hs.config.user_consent_version
self._server_notice_content = hs.config.user_consent_server_notice_content
self._send_to_guests = hs.config.user_consent_server_notice_to_guests
if self._server_notice_content is not None:
if not self._server_notices_manager.is_enabled():
@ -78,6 +79,10 @@ class ConsentServerNotices(object):
try:
u = yield self._store.get_user_by_id(user_id)
if u["is_guest"] and not self._send_to_guests:
# don't send to guests
return
if u["consent_version"] == self._current_consent_version:
# user has already consented
return