fix: parse channel subscriber/video count correctly

This commit is contained in:
ThetaDev 2025-06-18 15:35:47 +02:00
parent a8dfdf611e
commit ba1b044efc
5 changed files with 27 additions and 21 deletions

View file

@ -140,10 +140,10 @@ impl MapResponse<Playlist> for response::Playlist {
.next()
.and_then(|r| r.metadata_parts.into_iter().next())
.and_then(|p| match p {
response::MetadataPart::Text(_) => None,
response::MetadataPart::AvatarStack {
avatar_stack_view_model,
} => ChannelId::try_from(avatar_stack_view_model.text).ok(),
response::MetadataPart::Text { .. } => None,
response::MetadataPart::AvatarStack { avatar_stack } => {
ChannelId::try_from(avatar_stack.avatar_stack_view_model.text).ok()
}
});
// remove "by" prefix
if let Some(c) = channel.as_mut() {