Fix map_or calling function.
Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
@@ -132,7 +132,7 @@ pub(crate) async fn get_context_route(
|
|||||||
let state_at = events_after
|
let state_at = events_after
|
||||||
.last()
|
.last()
|
||||||
.map(ref_at!(1))
|
.map(ref_at!(1))
|
||||||
.map_or(body.event_id.as_ref(), |pdu| pdu.event_id.as_ref());
|
.map_or_else(|| body.event_id.as_ref(), |pdu| pdu.event_id.as_ref());
|
||||||
|
|
||||||
let state_ids = services
|
let state_ids = services
|
||||||
.rooms
|
.rooms
|
||||||
|
|||||||
@@ -34,31 +34,33 @@ impl crate::Service for Service {
|
|||||||
let db = Data::new(&args);
|
let db = Data::new(&args);
|
||||||
let config = &args.server.config;
|
let config = &args.server.config;
|
||||||
|
|
||||||
let turn_secret =
|
let turn_secret = config.turn_secret_file.as_ref().map_or_else(
|
||||||
config
|
|| config.turn_secret.clone(),
|
||||||
.turn_secret_file
|
|
||||||
.as_ref()
|
|
||||||
.map_or(config.turn_secret.clone(), |path| {
|
|
||||||
std::fs::read_to_string(path).unwrap_or_else(|e| {
|
|
||||||
error!("Failed to read the TURN secret file: {e}");
|
|
||||||
|
|
||||||
config.turn_secret.clone()
|
|
||||||
})
|
|
||||||
});
|
|
||||||
|
|
||||||
let registration_token = config.registration_token_file.as_ref().map_or(
|
|
||||||
config.registration_token.clone(),
|
|
||||||
|path| {
|
|path| {
|
||||||
let Ok(token) = std::fs::read_to_string(path).inspect_err(|e| {
|
std::fs::read_to_string(path).unwrap_or_else(|e| {
|
||||||
error!("Failed to read the registration token file: {e}");
|
error!("Failed to read the TURN secret file: {e}");
|
||||||
}) else {
|
|
||||||
return config.registration_token.clone();
|
|
||||||
};
|
|
||||||
|
|
||||||
Some(token)
|
config.turn_secret.clone()
|
||||||
|
})
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
|
let registration_token = config
|
||||||
|
.registration_token_file
|
||||||
|
.as_ref()
|
||||||
|
.map_or_else(
|
||||||
|
|| config.registration_token.clone(),
|
||||||
|
|path| {
|
||||||
|
let Ok(token) = std::fs::read_to_string(path).inspect_err(|e| {
|
||||||
|
error!("Failed to read the registration token file: {e}");
|
||||||
|
}) else {
|
||||||
|
return config.registration_token.clone();
|
||||||
|
};
|
||||||
|
|
||||||
|
Some(token)
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
Ok(Arc::new(Self {
|
Ok(Arc::new(Self {
|
||||||
db,
|
db,
|
||||||
server: args.server.clone(),
|
server: args.server.clone(),
|
||||||
|
|||||||
Reference in New Issue
Block a user