Make LicensedArticle's license fieald optional
This commit is contained in:
		
							parent
							
								
									de6e9c0e2e
								
							
						
					
					
						commit
						41bc2d6949
					
				@ -558,7 +558,7 @@ impl Object for Licensed {}
 | 
			
		||||
#[derive(Clone, Debug, Deserialize, Serialize, PartialEq, Eq)]
 | 
			
		||||
#[serde(rename_all = "camelCase")]
 | 
			
		||||
pub struct Licensed07 {
 | 
			
		||||
    pub license: String,
 | 
			
		||||
    pub license: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl<U> UnparsedExtension<U> for Licensed07
 | 
			
		||||
 | 
			
		||||
@ -63,7 +63,7 @@ pub fn inbox(conn: &DbConn, act: serde_json::Value) -> Result<InboxResult, Error
 | 
			
		||||
        .with07::<User, Undo07, Reshare>(CONFIG.proxy())
 | 
			
		||||
        .with07::<User, Undo07, follows::Follow>(CONFIG.proxy())
 | 
			
		||||
        .with07::<User, Undo07, likes::Like>(CONFIG.proxy())
 | 
			
		||||
        .with::<User, Update, PostUpdate>(CONFIG.proxy())
 | 
			
		||||
        .with07::<User, Update07, PostUpdate>(CONFIG.proxy())
 | 
			
		||||
        .done()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -492,7 +492,7 @@ impl Post {
 | 
			
		||||
                .collect::<Vec<IriString>>(),
 | 
			
		||||
        );
 | 
			
		||||
        let license = Licensed07 {
 | 
			
		||||
            license: self.license.clone(),
 | 
			
		||||
            license: Some(self.license.clone()),
 | 
			
		||||
        };
 | 
			
		||||
        Ok(LicensedArticle07::new(article, license, source))
 | 
			
		||||
    }
 | 
			
		||||
@ -1026,7 +1026,7 @@ impl FromId07<DbConn> for Post {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    fn from_activity07(conn: &DbConn, article: LicensedArticle07) -> Result<Self> {
 | 
			
		||||
        let license = article.ext_one.license;
 | 
			
		||||
        let license = article.ext_one.license.unwrap_or_default();
 | 
			
		||||
        let source = article.ext_two.source.content;
 | 
			
		||||
        let article = article.inner;
 | 
			
		||||
 | 
			
		||||
@ -1357,7 +1357,7 @@ impl FromId07<DbConn> for PostUpdate {
 | 
			
		||||
                .and_then(|m| m.map(|m| m.id))
 | 
			
		||||
        });
 | 
			
		||||
        post_update.source = Some(updated.ext_two.source.content);
 | 
			
		||||
        post_update.license = Some(updated.ext_one.license);
 | 
			
		||||
        post_update.license = updated.ext_one.license;
 | 
			
		||||
 | 
			
		||||
        Ok(post_update)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user