galley-0.83.0: Conversations
Safe HaskellSafe-Inferred
LanguageGHC2021

Galley.API.LegalHold.Conflicts

Synopsis

Documentation

guardLegalholdPolicyConflicts :: (Member BrigAccess r, Member (Error LegalholdConflicts) r, Member (Input Opts) r, Member TeamStore r, Member TinyLog r) => LegalholdProtectee -> UserClients -> Sem r () Source #

If user has legalhold status no_consent or has client devices that have no legalhold capability, and some of the clients she is about to get connected are LH devices, respond with 412 and do not process notification.

This is a fallback safeguard that shouldn't get triggered if backend and clients work as intended.