Skip to content

Commit

Permalink
Add labels
Browse files Browse the repository at this point in the history
  • Loading branch information
sugyan committed Jun 5, 2024
1 parent a1df2c3 commit 9dac37d
Showing 1 changed file with 81 additions and 1 deletion.
82 changes: 81 additions & 1 deletion bsky-sdk/src/moderation/labels.rs
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,87 @@ impl KnownLabelValue {
},
},
},
_ => todo!(),
Self::Sexual => InterpretedLabelValueDefinition {
adult_only: false,
blurs: LabelValueDefinitionBlurs::Media,
default_setting: LabelPreference::Warn,
identifier: String::from("sexual"),
locales: Vec::new(),
severity: LabelValueDefinitionSeverity::None,
defined_by: None,
configurable: true,
flags: vec![LabelValueDefinitionFlag::Adult],
behaviors: InterpretedLabelValueDefinitionBehaviors {
account: ModerationBehavior {
avatar: Some(AvatarBehavior::Blur),
banner: Some(BannerBehavior::Blur),
..Default::default()
},
profile: ModerationBehavior {
avatar: Some(AvatarBehavior::Blur),
banner: Some(BannerBehavior::Blur),
..Default::default()
},
content: ModerationBehavior {
content_media: Some(ContentMediaBehavior::Blur),
..Default::default()
},
},
},
Self::Nudity => InterpretedLabelValueDefinition {
adult_only: false,
blurs: LabelValueDefinitionBlurs::Media,
default_setting: LabelPreference::Ignore,
identifier: String::from("nudity"),
locales: Vec::new(),
severity: LabelValueDefinitionSeverity::None,
defined_by: None,
configurable: true,
flags: Vec::new(),
behaviors: InterpretedLabelValueDefinitionBehaviors {
account: ModerationBehavior {
avatar: Some(AvatarBehavior::Blur),
banner: Some(BannerBehavior::Blur),
..Default::default()
},
profile: ModerationBehavior {
avatar: Some(AvatarBehavior::Blur),
banner: Some(BannerBehavior::Blur),
..Default::default()
},
content: ModerationBehavior {
content_media: Some(ContentMediaBehavior::Blur),
..Default::default()
},
},
},
Self::GraphicMedia => InterpretedLabelValueDefinition {
adult_only: false,
blurs: LabelValueDefinitionBlurs::Media,
default_setting: LabelPreference::Warn,
identifier: String::from("graphic-media"),
locales: Vec::new(),
severity: LabelValueDefinitionSeverity::None,
defined_by: None,
configurable: true,
flags: vec![LabelValueDefinitionFlag::Adult],
behaviors: InterpretedLabelValueDefinitionBehaviors {
account: ModerationBehavior {
avatar: Some(AvatarBehavior::Blur),
banner: Some(BannerBehavior::Blur),
..Default::default()
},
profile: ModerationBehavior {
avatar: Some(AvatarBehavior::Blur),
banner: Some(BannerBehavior::Blur),
..Default::default()
},
content: ModerationBehavior {
content_media: Some(ContentMediaBehavior::Blur),
..Default::default()
},
},
},
}
}
}

0 comments on commit 9dac37d

Please sign in to comment.