mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-17 21:15:32 +09:00
feat(api): derive stable placeholder names for hidden profiles (#3224)
This commit is contained in:
1 parent
02c82f0038
commit
3093e7334b
30 files changed
+629
-65
No files matched your search
@@ -0,0 +1,83 @@
|
||||
{
|
||||
"version": 1,
|
||||
"development_secret": "fluxer-dev-profile-pseudonym-secret",
|
||||
"reserved_discriminators": [
|
||||
1, 2, 3, 4, 5, 6, 7, 8, 9, 67, 69, 404, 420, 666, 911, 1000, 1111, 1234, 1337, 2000, 2025, 2026, 2027, 2222, 2345,
|
||||
3000, 3333, 3456, 4000, 4321, 4444, 4567, 5000, 5432, 5555, 5678, 6000, 6543, 6666, 6789, 6969, 7000, 7654, 7777,
|
||||
7890, 8000, 8008, 8055, 8080, 8765, 8888, 9000, 9001, 9876, 9999
|
||||
],
|
||||
"vectors": [
|
||||
{
|
||||
"secret": "fluxer-profile-pseudonym-test-vector-secret",
|
||||
"user_id": "1",
|
||||
"username": "VelociraptorAbyssinian",
|
||||
"discriminator": "5640"
|
||||
},
|
||||
{
|
||||
"secret": "fluxer-profile-pseudonym-test-vector-secret",
|
||||
"user_id": "1174109840998400001",
|
||||
"username": "HarmonicGate",
|
||||
"discriminator": "1839"
|
||||
},
|
||||
{
|
||||
"secret": "fluxer-profile-pseudonym-test-vector-secret",
|
||||
"user_id": "1472906353451343872",
|
||||
"username": "DeltaBombay",
|
||||
"discriminator": "8696"
|
||||
},
|
||||
{
|
||||
"secret": "fluxer-profile-pseudonym-test-vector-secret",
|
||||
"user_id": "1544725486800732163",
|
||||
"username": "AlteredBeaver",
|
||||
"discriminator": "6114"
|
||||
},
|
||||
{
|
||||
"secret": "fluxer-profile-pseudonym-test-vector-secret",
|
||||
"user_id": "9223372036854775807",
|
||||
"username": "SalmonPolydactyl",
|
||||
"discriminator": "2936"
|
||||
},
|
||||
{
|
||||
"secret": "fluxer-dev-profile-pseudonym-secret",
|
||||
"user_id": "1",
|
||||
"username": "SqueakerWeasel",
|
||||
"discriminator": "2226"
|
||||
},
|
||||
{
|
||||
"secret": "fluxer-dev-profile-pseudonym-secret",
|
||||
"user_id": "1174109840998400001",
|
||||
"username": "MambaEgret",
|
||||
"discriminator": "6542"
|
||||
},
|
||||
{
|
||||
"secret": "fluxer-dev-profile-pseudonym-secret",
|
||||
"user_id": "1472906353451343872",
|
||||
"username": "MenkentBrown",
|
||||
"discriminator": "8304"
|
||||
},
|
||||
{
|
||||
"secret": "fluxer-dev-profile-pseudonym-secret",
|
||||
"user_id": "1544725486800732163",
|
||||
"username": "HamalMacaroni",
|
||||
"discriminator": "1160"
|
||||
},
|
||||
{
|
||||
"secret": "fluxer-dev-profile-pseudonym-secret",
|
||||
"user_id": "9223372036854775807",
|
||||
"username": "HerringGrolar",
|
||||
"discriminator": "2718"
|
||||
},
|
||||
{
|
||||
"secret": "fluxer-profile-pseudonym-test-vector-secret",
|
||||
"user_id": "1500000000000000461",
|
||||
"username": "IdeRoyal",
|
||||
"discriminator": "7655"
|
||||
},
|
||||
{
|
||||
"secret": "fluxer-profile-pseudonym-test-vector-secret",
|
||||
"user_id": "1500000000000002226",
|
||||
"username": "OpaleyeMara",
|
||||
"discriminator": "0010"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -13,8 +13,7 @@ const PUBLIC_USER_FLAGS: i64 = USER_FLAG_STAFF
|
||||
| USER_FLAG_BUG_HUNTER
|
||||
| USER_FLAG_FRIENDLY_BOT
|
||||
| USER_FLAG_FRIENDLY_BOT_MANUAL_APPROVAL
|
||||
| USER_FLAG_SPAMMER
|
||||
| USER_FLAG_PROFILE_HIDDEN;
|
||||
| USER_FLAG_SPAMMER;
|
||||
const PUBLIC_USER_FLAGS_WITHOUT_STAFF: i64 = PUBLIC_USER_FLAGS & !USER_FLAG_STAFF;
|
||||
const NON_ENFORCEMENT_DELETION_REASONS: [i32; 3] = [1, 2, 19];
|
||||
|
||||
@@ -95,10 +94,10 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn the_hidden_bit_is_public() {
|
||||
fn the_hidden_bit_is_never_public() {
|
||||
assert_eq!(
|
||||
visible_user_flags(USER_FLAG_PROFILE_HIDDEN | USER_FLAG_DISABLED),
|
||||
USER_FLAG_PROFILE_HIDDEN as i32
|
||||
visible_user_flags(USER_FLAG_PROFILE_HIDDEN | USER_FLAG_DISABLED | USER_FLAG_PARTNER),
|
||||
USER_FLAG_PARTNER as i32
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user