Use the “accepts NSFW” preference as a filter for receiving such photos. When a user attempts to send an NSFW photo to someone who has their preference set as “never” or “not at first,” display a warning.
E.g. “this user does not accept NSFW photos.”
Since a filter could not realistically catch every photo, display a message for the photos that make it through.
E.g. “NSFW could not be determined. Would you like to receive this photo?”
Use the “accepts NSFW” preference as a filter for receiving such photos. When a user attempts to send an NSFW photo to someone who has their preference set as “never” or “not at first,” display a warning.
E.g. “this user does not accept NSFW photos.”
Since a filter could not realistically catch every photo, display a message for the photos that make it through.
E.g. “NSFW could not be determined. Would you like to receive this photo?”