Skip to content

Commit

Permalink
fix RobotsTag::is_valid_field_name
Browse files Browse the repository at this point in the history
  • Loading branch information
hafihaf123 committed Feb 5, 2025
1 parent 64fb073 commit c59690a
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
8 changes: 6 additions & 2 deletions rama-http/src/headers/x_robots_tag_components/robots_tag.rs
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ pub(crate) struct RobotsTag {
max_video_preview: Option<u32>,
no_translate: bool,
no_image_index: bool,
unavailable_after: Option<ValidDate>, // "A date must be specified in a format such as RFC 822, RFC 850, or ISO 8601."
unavailable_after: Option<ValidDate>,
// custom rules
no_ai: bool,
no_image_ai: bool,
Expand Down Expand Up @@ -115,14 +115,18 @@ impl RobotsTag {
getter_setter!(spc, bool);

pub(super) fn is_valid_field_name(field_name: &str) -> bool {
field_name.eq_ignore_ascii_case("all")
field_name.trim().eq_ignore_ascii_case("all")
|| field_name.eq_ignore_ascii_case("noindex")
|| field_name.eq_ignore_ascii_case("nofollow")
|| field_name.eq_ignore_ascii_case("none")
|| field_name.eq_ignore_ascii_case("nosnippet")
|| field_name.eq_ignore_ascii_case("indexifembedded")
|| field_name.eq_ignore_ascii_case("max-snippet")
|| field_name.eq_ignore_ascii_case("max-image-preview")
|| field_name.eq_ignore_ascii_case("max-video-preview")
|| field_name.eq_ignore_ascii_case("notranslate")
|| field_name.eq_ignore_ascii_case("noimageindex")
|| field_name.eq_ignore_ascii_case("unavailable_after")
|| field_name.eq_ignore_ascii_case("noai")
|| field_name.eq_ignore_ascii_case("noimageai")
|| field_name.eq_ignore_ascii_case("spc")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ impl Builder<NoTag> {
self.0.bot_name = Some(bot_name);
self
}

no_tag_builder_field!(all, bool);
no_tag_builder_field!(no_index, bool);
no_tag_builder_field!(no_follow, bool);
Expand Down

0 comments on commit c59690a

Please sign in to comment.