!774!gobiがエラー時にも発動してしまう不具合 #48

Open
opened 2023-12-20 22:20:45 +09:00 by konkon-fox · 0 comments
Contributor

現象

!774コマンドや!gobiコマンドが投稿エラー時にも適用されてしまう。

具体例

農園で発生。
通常のスレッドAと!774を設定したスレッドBのスレ立てが同時刻に行われた際に、スレッドBはエラーで立てられなかったがスレッドAに!774が適用されてしまった(スレッドIDが同じのため)。

原因

set-774.php及びset-gobi.phpinclude位置が投稿時のError判定よりも前にあるため。

対応策

set-774.php及びset-gobi.phpinclude位置を最後のError判定よりも後ろに変更する。
また、位置を変更すると>>1の変更処理(ca415d001d/test/bbs-main.php (L361-L370))よりも後ろになってしまうので、>>1の変更処理ごと後ろに移動させるか、show-threads-states.php内に>>1の変更処理を加える必要がある。

## 現象 `!774`コマンドや`!gobi`コマンドが投稿エラー時にも適用されてしまう。 ### 具体例 農園で発生。 通常のスレッドAと`!774`を設定したスレッドBのスレ立てが同時刻に行われた際に、スレッドBはエラーで立てられなかったがスレッドAに`!774`が適用されてしまった(スレッドIDが同じのため)。 ## 原因 `set-774.php`及び`set-gobi.php`の`include`位置が投稿時の`Error`判定よりも前にあるため。 ## 対応策 `set-774.php`及び`set-gobi.php`の`include`位置を最後の`Error`判定よりも後ろに変更する。 また、位置を変更すると`>>1`の変更処理(https://git.3chan.cc/stat2/delightly-v2fork/src/commit/ca415d001d2ae5df18edc5385b843b56fbcac88d/test/bbs-main.php#L361-L370)よりも後ろになってしまうので、`>>1`の変更処理ごと後ろに移動させるか、`show-threads-states.php`内に`>>1`の変更処理を加える必要がある。
Sign in to join this conversation.
No description provided.