Skip to content
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

[BUG] ノートの投稿内容に承認されていない絵文字が含まれる #52

Closed
Sayamame-beans opened this issue Jul 21, 2023 · 0 comments · Fixed by #61
Closed

Comments

@Sayamame-beans
Copy link
Contributor

多分、ここはacceptedを返したいはず…ですがemojiProcessListに入れたものと同じreconstructionを代入していて、acceptedがどこにも使われていないようです。
https://github.com/niwaniwa/MisskeyEmojiBot/blob/2c55996b1c044514d2890d70b94dacd6dbb02baf/emoji.go#L114-L128

にもかかわらず、何故現状でもIsFinish == trueなはずの絵文字が返せているのか…
(軽く調べましたが、goは触れたことが無いため殆ど推測になるのですが、)恐らく値で渡されていることで参照がズレているのだと思います。
例えばIsAccepted
https://github.com/niwaniwa/MisskeyEmojiBot/blob/2c55996b1c044514d2890d70b94dacd6dbb02baf/misskey.go#L16
この関数の中ではtrueだと思うのですが、他の場所から見ると(初期値の)falseのままなのではないかな?と…
IsFinishも同様ですね。(approveの例)
https://github.com/niwaniwa/MisskeyEmojiBot/blob/2c55996b1c044514d2890d70b94dacd6dbb02baf/emoji.go#L67-L81

approve(IsFinishへの代入), uploadToMisskey(IsAcceptedへの代入), disapprove(両者への代入) で引数にポインタを使うようにすれば、多分大丈夫…?
abort, resetも危うそうに見えます。

推測が多分に含まれていて申し訳ないですが、調べていただけると助かります。

@Sayamame-beans Sayamame-beans changed the title ノートの投稿内容に承認されていない絵文字が含まれる [BUG] ノートの投稿内容に承認されていない絵文字が含まれる Jul 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant