MCPcopy Index your code
hub / github.com/Preloading/TwitterAPIBridge / BlueSkyToTwitterID

Function BlueSkyToTwitterID

bridge/bridge.go:560–570  ·  view source on GitHub ↗

Bluesky's API returns a letter ID for each user, While twitter uses a numeric ID, meaning we need to convert between the two

(letterID string)

Source from the content-addressed store, hash-verified

558// need to convert between the two
559
560func BlueSkyToTwitterID(letterID string) *int64 {
561 if letterID == "" {
562 return nil
563 }
564 twitterId := encodeToUint63(letterID)
565 if err := db_controller.StoreTwitterIdInDatabase(twitterId, letterID, nil, nil); err != nil {
566 fmt.Println("Error storing Twitter ID in database:", err)
567 panic(err)
568 }
569 return twitterId
570}
571
572// TwitterIDToBlueSky converts a numeric ID to a letter ID
573func TwitterIDToBlueSky(numericID *int64) (*string, error) {

Callers 9

AuthorTTBFunction · 0.92
SearchAheadFunction · 0.92
access_tokenFunction · 0.92
GetUsersListsFunction · 0.92
RelatedResultsFunction · 0.92
TranslatePostToTweetFunction · 0.92
GetUserInfoFromTweetDataFunction · 0.92
TweetInfoFunction · 0.92
UserRelationshipsFunction · 0.92

Calls 2

StoreTwitterIdInDatabaseFunction · 0.92
encodeToUint63Function · 0.85

Tested by

no test coverage detected