From d6b3c9af596605fc8fa84f712fec12ad60c6711c Mon Sep 17 00:00:00 2001
From: Laura Hausmann <laura@hausmann.dev>
Date: Sun, 2 Jul 2023 02:36:56 +0200
Subject: [PATCH] Fix mastodon api conversion for new note id type

---
 packages/backend/native-utils/src/mastodon_api.rs | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/packages/backend/native-utils/src/mastodon_api.rs b/packages/backend/native-utils/src/mastodon_api.rs
index 57119ea73..3016acd54 100644
--- a/packages/backend/native-utils/src/mastodon_api.rs
+++ b/packages/backend/native-utils/src/mastodon_api.rs
@@ -13,18 +13,19 @@ pub enum IdConvertType {
 
 #[napi]
 pub fn convert_id(in_id: String, id_convert_type: IdConvertType) -> napi::Result<String> {
+    println!("converting id: {}", in_id);
     use IdConvertType::*;
     match id_convert_type {
         MastodonId => {
-            let mut out: i64 = 0;
+            let mut out: i128 = 0;
             for (i, c) in in_id.to_lowercase().chars().rev().enumerate() {
-                out += num_from_char(c)? as i64 * 36_i64.pow(i as u32);
+                out += num_from_char(c)? as i128 * 36_i128.pow(i as u32);
             }
 
             Ok(out.to_string())
         }
         CalckeyId => {
-            let mut input: i64 = match in_id.parse() {
+            let mut input: i128 = match in_id.parse() {
                 Ok(s) => s,
                 Err(_) => {
                     return Err(Error::new(