+45
-11
bluesky/input.py
+45
-11
bluesky/input.py
·········+success = database.try_insert_repost(self.db, post_ref, reposted_ref, self.user_id, self.service)······
+50
-8
bluesky/output.py
+50
-8
bluesky/output.py
············+def __delete_repost(self, repost_id: str) -> tuple[models.AppBskyActorDefs.ProfileViewDetailed | None, dict | None]:
+8
main.py
+8
main.py
···
+36
-12
mastodon/input.py
+36
-12
mastodon/input.py
···-if status.get('reblog') or (status.get('quote_id') or status.get('quote')) or status.get('poll'):+success = database.try_insert_repost(self.db, status['id'], reblog['id'], self.user_id, self.service)···success = database.try_insert_post(self.db, status['id'], in_reply, self.user_id, self.service)···
+45
-1
mastodon/output.py
+45
-1
mastodon/output.py
···+LOGGER.error("Failed to boost status! status_code: %s, msg: %s", rsp.status_code, rsp.content)+reposted_mappings = database.find_mappings(self.db, repost['reposted_id'], self.service, self.user_id)
+27
-8
misskey/input.py
+27
-8
misskey/input.py
···+success = database.try_insert_repost(self.db, note['id'], renote['id'], self.user_id, self.service)···
+66
-43
util/database.py
+66
-43
util/database.py
······-reply_mappings: list[str] | None = find_mappings(db, reply_data['id'], output_service, output_user)+def insert_repost(db: DataBaseWorker, identifier: str, reposted_id: int, user_id: str, serivce: str) -> int:···def find_post(db: DataBaseWorker, identifier: str, user_id: str, service: str) -> dict | None:···+reply_mappings: list[str] | None = find_mappings(db, reply_data['id'], output_service, output_user)