Xiaodidi8 Posted September 9 Posted September 9 Summary: The "Can post anonymously" function conflicts with the "Automatically follow content" feature. When a user posts anonymously, their username still appears in the list of users following the topic, effectively revealing their identity despite posting anonymously. Steps to Reproduce: Enable both the "Can post anonymously" and "Automatically follow content" features for a user. The user posts content anonymously in a specific topic. The user's name is automatically added to the list of users following the topic. Check the list of followers for the topic. Expected Behavior: When a user posts anonymously, their identity should remain hidden. Their username should not appear in the list of users following the topic if they posted anonymously. Actual Behavior: The user's identity is revealed in the list of followers of the topic, as their username is automatically added to the follower list despite posting anonymously. Impact: This bug compromises the anonymity of users, violating the expected functionality of the "Can post anonymously" feature and potentially causing privacy concerns.
Daniel F Posted September 9 Posted September 9 Since 4.7.16 the follow state is also anonymous/hidden for anonymous content!
Xiaodidi8 Posted September 9 Author Posted September 9 Hi, we are using v4.7.16 and the issue still exist.
Daniel F Posted September 9 Posted September 9 I can't reproduce this Are you using any 3rd party apps which are changing the posting behavior? Could you please try this with all 3rd party apps disabled?
Xiaodidi8 Posted September 10 Author Posted September 10 We checked our code and it doesn't seem to be fixed. We did it by ourself now.
Daniel F Posted September 10 Posted September 10 That's not the recent code, are you using the recent version? This changed in 4.7.17 $save = array( 'follow_id' => md5( static::$application . ';' . $followArea . ';' . $obj->$idColumn . ';' . \IPS\Member::loggedIn()->member_id ), 'follow_app' => static::$application, 'follow_area' => $followArea, 'follow_rel_id' => $obj->$idColumn, 'follow_member_id' => \IPS\Member::loggedIn()->member_id, 'follow_is_anon' => isset( $values[ 'post_anonymously' ] ) ? (bool) $values[ 'post_anonymously' ] : 0, 'follow_added' => time() + 1, // Make sure streams show follows after content is created 'follow_notify_do' => 1, 'follow_notify_meta' => '', 'follow_notify_freq' => \IPS\Member::loggedIn()->auto_follow['method'], 'follow_notify_sent' => 0, 'follow_visible' => 1 ); Marc 1
Recommended Posts