social media crossposting tool. 3rd time's the charm
mastodon misskey crossposting bluesky

fix: use None if unique_labels is empty to avoid empty "labels" in record

zenfyr.dev 7b2f410a 6a0aa384

verified
+9 -5
+9 -5
bluesky/output.py
··· 196 196 if post.is_sensitive(): 197 197 unique_labels.add("graphic-media") 198 198 199 - labels = models.ComAtprotoLabelDefs.SelfLabels( 200 - values=[ 201 - models.ComAtprotoLabelDefs.SelfLabel(val=label) 202 - for label in unique_labels 203 - ] 199 + labels = ( 200 + models.ComAtprotoLabelDefs.SelfLabels( 201 + values=[ 202 + models.ComAtprotoLabelDefs.SelfLabel(val=label) 203 + for label in unique_labels 204 + ] 205 + ) 206 + if unique_labels 207 + else None 204 208 ) 205 209 206 210 sup_media, unsup_media = self._split_attachments(post.get_attachments())