-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ユーザー名が正しく表示されない #52
Comments
インスタンス qiitadon.com から他所のインスタンスの toot を取ると |
@blhsrwznrghfzpr 仕様です(つよき) 「トゥートID or URL」テキストボックス利用時は左隣の「インスタンス名」欄に別途インスタンスのURLを入力してください。 【二つのインスタンスからトゥートをまとめている例】 |
@blhsrwznrghfzpr あ゛あ゛あ゛そういうことか! |
MastodonのTLから来ました。 個人的には |
と思ったけど、FTLに流れているものは当該インスタンスに保存されているので、「userid@当該インスタンス」が付くのが正常な動作です。 ぜんぜんわからない。俺は雰囲気で mastodon をやっている。 |
@hidao80 それは自分の所属インスタンス視点での話であって、mastogetterとしてどうするかは別問題でしょう |
とりあえずURLなどからインスタンス名を引っ張る方針でPR考えてみます |
@yumetodo 現在、mastogetter ではまとめ情報を管理する URL の get パラメータに1つしかインスタンス URL を持つことができません。これは現段階の仕様です。 たしかに、mastogetter としてどうするかは別問題ですが、解決方法の検討もされていないのが現状です。 |
んんん?? そのアカウントあるけど、そこからトゥートしとらんのですが、どうなってんの?! と思って検証してみたら、そういうことか。理解。 Mastodon のバージョン互換もありそうだから、力技を使う方向なのかしら。となるとリクエスト数が多くなりそうな気配。 |
https://github.com/tootsuite/mastodon/blob/a6269b2f83e3eed1a8ab545f5756cd7b582075f5/spec/helpers/accounts_helper_spec.rb#L57-L65 とおもったんだけど、 |
let acct = account.get('acct');
if (acct.indexOf('@') === -1 && localDomain) {
acct = `${acct}@${localDomain}`;
}
displayName = <bdi><strong className='display-name__html' dangerouslySetInnerHTML={{ __html: account.get('display_name_html') }} /></bdi>;
suffix = <span className='display-name__account'>@{acct}</span>; あっ |
https://paiza.io/projects/BJFF9fHVUIyP6SL1xNromA @ paiza.IO 上記で、複数インスタンスの実際の API のレスポンスを見たところ、 |
あーびっくりした、 なんかbreaking changeが割と最近入っている感もあるし
みたいな指摘もあるので <div class="box"><a class="display-name" href="${obj.account.url}" target="_blank">${obj.account.display_name}<span>@${obj.account.username}@${(new URL(obj.url)).hostname}</span></a> みたいな感じでいいのでは。 対応ブラウザ問題なければPR投げますよ |
@yumetodo 明文化はしていませんが、IE と旧 edge は対応外で開発進めているので勧めてくださるとありがたいです! PR お待ちしています! |
現象
インスタンス名が
https://hogedon.com
のときに、トゥートID or URLにhttps://hogedon.com/web/statuses/012345678901234567
の形式で toot を取得すると、その toot が他所のインスタンスの toot でも、
ユーザー名が
@[email protected]
に固定されてしまっています。原因
https://github.com/hidao80/mastogetter/blob/4750bd7571272b8292050be20323bf118aa8c234/js/common.js#L96
にて、入力されたインスタンス名を表示にしようしていますが、
おそらく API レスポンスから正しい値を取得する必要があります。
The text was updated successfully, but these errors were encountered: