0273691
2018/01/22(月) 16:55:02.99ID:seQt/SPeご報告ありがとうございます。
念のため検証し、支障がないことを改めて確認しました。
表示順が乱れる原因は、hubotとslackの通信にあるようです。
例えば、以下のコマンドの場合、
command sleep sleep 0.00#s
send sleep(1) [3ms] sleep(2) [3ms] sleep(3)
期待される表示順は、
sleep 0.001s
wait 3ms
sleep 0.002s
wait 3ms
sleep 0.003s
です。
コマンドラインでは常にこの順に表示されました。(100回テスト)
一方、slack で同じ処理をすると、表示順は頻繁に乱れました。
さらに念のため、slackへのメッセージ送信と同時に、
コマンドラインにも同じメッセージを出力させた結果、
slackで表示順が乱れていても、コマンドラインでは乱れておらず、
常に期待通りの順で処理がなされていることも確認しました。
ですので、slack上で表示順が乱れていても、
hubot側では期待通りの順番で実行されています。
send sleep(1) [0ms] sleep(2) [0ms] sleep(3)
でも大丈夫でした。
ギリギリを攻められても、ちゃんと動きます :)