Skip to content

Commit 16caf35

Browse files
reivilibresandhose
authored andcommitted
HACK disable more sanity
1 parent 150292b commit 16caf35

File tree

1 file changed

+16
-18
lines changed

1 file changed

+16
-18
lines changed

crates/syn2mas/src/migration.rs

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,6 @@
33
// SPDX-License-Identifier: AGPL-3.0-only
44
// Please see LICENSE in the repository root for full details.
55

6-
#![expect(
7-
clippy::overly_complex_bool_expr,
8-
reason = "This is temporary, to remove a few safe guards"
9-
)]
10-
116
//! # Migration
127
//!
138
//! This module provides the high-level logic for performing the Synapse-to-MAS
@@ -311,13 +306,16 @@ async fn migrate_threepids(
311306
} = threepid_res.into_synapse("reading threepid")?;
312307
let created_at: DateTime<Utc> = added_at.into();
313308

314-
let username = synapse_user_id
309+
let Ok(username) = synapse_user_id
315310
.extract_localpart(&state.server_name)
316-
.into_extract_localpart(synapse_user_id.clone())?
317-
.to_owned();
311+
.into_extract_localpart(synapse_user_id.clone())
312+
.map(str::to_owned)
313+
else {
314+
// HACK matrix.org
315+
continue;
316+
};
318317
let Some(user_infos) = state.users.get(username.as_str()).copied() else {
319-
if true || is_likely_appservice(&username) {
320-
// HACK can we do anything better
318+
if is_likely_appservice(&username) {
321319
continue;
322320
}
323321
return Err(Error::MissingUserFromDependentTable {
@@ -402,8 +400,7 @@ async fn migrate_external_ids(
402400
.into_extract_localpart(synapse_user_id.clone())?
403401
.to_owned();
404402
let Some(user_infos) = state.users.get(username.as_str()).copied() else {
405-
if true || is_likely_appservice(&username) {
406-
// HACK can we do anything better
403+
if is_likely_appservice(&username) {
407404
continue;
408405
}
409406
return Err(Error::MissingUserFromDependentTable {
@@ -489,8 +486,7 @@ async fn migrate_devices(
489486
.into_extract_localpart(synapse_user_id.clone())?
490487
.to_owned();
491488
let Some(user_infos) = state.users.get(username.as_str()).copied() else {
492-
if true || is_likely_appservice(&username) {
493-
// HACK can we do anything better
489+
if is_likely_appservice(&username) {
494490
continue;
495491
}
496492
return Err(Error::MissingUserFromDependentTable {
@@ -593,8 +589,7 @@ async fn migrate_unrefreshable_access_tokens(
593589
.into_extract_localpart(synapse_user_id.clone())?
594590
.to_owned();
595591
let Some(user_infos) = state.users.get(username.as_str()).copied() else {
596-
if true || is_likely_appservice(&username) {
597-
// HACK can we do anything better
592+
if is_likely_appservice(&username) {
598593
continue;
599594
}
600595
return Err(Error::MissingUserFromDependentTable {
@@ -715,8 +710,7 @@ async fn migrate_refreshable_token_pairs(
715710
.into_extract_localpart(synapse_user_id.clone())?
716711
.to_owned();
717712
let Some(user_infos) = state.users.get(username.as_str()).copied() else {
718-
if true || is_likely_appservice(&username) {
719-
// HACK can we do anything better
713+
if is_likely_appservice(&username) {
720714
continue;
721715
}
722716
return Err(Error::MissingUserFromDependentTable {
@@ -832,5 +826,9 @@ fn transform_user(
832826
// e.g. read application service registration files.
833827
#[inline]
834828
fn is_likely_appservice(localpart: &str) -> bool {
829+
// HACK(matrix.org): These are the namespaces we use on matrix.org
835830
localpart.starts_with('_')
831+
|| localpart.starts_with("freenode_")
832+
|| localpart.starts_with("slack_")
833+
|| localpart.starts_with("torn_")
836834
}

0 commit comments

Comments
 (0)