···4444 Data(parent): Data<&Option<String>>,
4545 Query(AskQuery { domain }): Query<AskQuery>,
4646) -> Response {
4747- if let Some(parent) = parent {
4848- if let Some(prefix) = domain.strip_suffix(&format!(".{parent}")) {
4949- if !prefix.contains('.') {
5050- // no sub-sub-domains allowed
5151- return Response::builder().body("ok");
5252- }
5353- }
4747+ if let Some(parent) = parent
4848+ && let Some(prefix) = domain.strip_suffix(&format!(".{parent}"))
4949+ && !prefix.contains('.')
5050+ {
5151+ // no sub-sub-domains allowed
5252+ return Response::builder().body("ok");
5453 };
5554 Response::builder()
5655 .status(StatusCode::FORBIDDEN)
+5-5
spacedust/src/subscriber.rs
···4242 loop {
4343 tokio::select! {
4444 l = receiver.recv() => match l {
4545- Ok(link) => if self.filter(&link.properties) {
4646- if let Err(e) = ws_sender.send(link.message.clone()).await {
4747- log::warn!("failed to send link, dropping subscriber: {e:?}");
4848- break;
4949- }
4545+ Ok(link) => if self.filter(&link.properties)
4646+ && let Err(e) = ws_sender.send(link.message.clone()).await
4747+ {
4848+ log::warn!("failed to send link, dropping subscriber: {e:?}");
4949+ break;
5050 },
5151 Err(RecvError::Closed) => self.shutdown.cancel(),
5252 Err(RecvError::Lagged(n)) => {
+4-4
who-am-i/src/server.rs
···268268 Some(parent_host),
269269 );
270270 }
271271- if let Some(ref app) = params.app {
272272- if !allowed_hosts.contains(app) {
273273- return err("Login is not allowed for this app", false, Some(app));
274274- }
271271+ if let Some(ref app) = params.app
272272+ && !allowed_hosts.contains(app)
273273+ {
274274+ return err("Login is not allowed for this app", false, Some(app));
275275 }
276276 let parent_origin = url.origin().ascii_serialization();
277277 if parent_origin == "null" {