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

fix: skip character when parsing tag and mention facet

zenfyr.dev 0ff06c91 3014455c

verified
+4 -2
+4 -2
bluesky/common.py
··· 135 135 136 136 tokens.append(cross.LinkToken(val, label)) 137 137 case 'tag': 138 - tokens.append(cross.TagToken(decode(ut8_text[start:end]))) 138 + tag = decode(ut8_text[start:end]) 139 + tokens.append(cross.TagToken(tag[1:] if tag.startswith('#') else tag)) 139 140 case 'mention': 140 - tokens.append(cross.MentionToken(decode(ut8_text[start:end]), val)) 141 + mention = decode(ut8_text[start:end]) 142 + tokens.append(cross.MentionToken(mention[1:] if mention.startswith('@') else mention, val)) 141 143 prev = end 142 144 143 145 if prev < len(ut8_text):