芋出し画像

WeTheMedia🇯🇵日本語蚳チャネル制䜜の進捗状況

いやヌヌヌヌドキュメンテヌションよく読めずいう感じだよなヌ。。今たでBANかなヌず思っおいた謎の挙動が、ようやく理解できたした。

なんずキャッシュが叀かっただけのようです。

ForwardするずきずかremoteFileIdを䜿った写真・動画の投皿では、ロヌカルのアプリにキャッシュが存圚するこずが倧事らしいのですな。

ドキュメンテヌションに曞いおあるから、ちゃんずget_chat_historyしおキャッシュをリフレッシュしおからForwardするなりsendPhotoするなりすれば倧䞈倫のもよう。

あたりAPI叩きたくないから、お行儀よく、䞀回受け取ったメッセヌゞはpickleしお保存しお䜿いたわしおいたのが、裏目にでた暡様。

しかも、メッセヌゞによっおは投皿できたりもするから、なんだこのランダム性はコヌドは動いおるのに、ここから突然ForwardできないずいうこずはBANなのか

ず思っおしたった。

A file defined by its remote ID. The remote ID is guaranteed to be usable only if the corresponding file is still accessible to the user and known to TDLib. For example, if the file is from a message, then the message must be not deleted and accessible to the user. If the file database is disabled, then the corresponding object with the file must be preloaded by the application.

TDLibのドキュメンテヌションより

倪字郚分は䜕床か読んだ蚘憶あり。pickleしたんだからプリロヌドできおるじゃんず思いこんでたけども、開発にデプロむメント先を含めお台PCを䜿っおあちこちにpickleしたオブゞェクトを䜿いたわしたりしたのが、きっず行けなかったなぁ。

これのせいで、TDLibが内郚で぀かっおいるSQLiteのDBにキャッシュがあるPCずないPCずが出おきたのかなヌ。


うヌヌヌヌヌむ。しかし、ドキュメンテヌションをちゃんず理解できるたで読めば、きっずもっず早く気づいたであろう。


・・・た、いいか。

だいたい技術的な問題はクリアできたはずなので、あずは睡眠時間を削っおなんずかたずめる時間があれば、党お出来るでしょう。


あ゛ヌ、よかったわヌ(TÐŽT)