@@ -21,12 +21,14 @@ def chatop(method, params = {})
2121 user = args . delete :user
2222 room_id = args . delete :room_id
2323 mention_slug = args . delete :mention_slug
24+ message_id = args . delete :message_id
2425
2526 params = {
2627 :params => args ,
2728 :room_id => room_id ,
2829 :user => user ,
2930 :mention_slug => mention_slug ,
31+ :message_id => message_id ,
3032 }
3133
3234 major_version = Rails . version . split ( '.' ) [ 0 ] . to_i
@@ -37,7 +39,7 @@ def chatop(method, params = {})
3739 end
3840 end
3941
40- def chat ( message , user , room_id = "123" )
42+ def chat ( message , user , room_id = "123" , message_id = "456" )
4143 get :list
4244 json_response = JSON . load ( response . body )
4345 matchers = json_response [ "methods" ] . map { |name , metadata |
@@ -59,7 +61,7 @@ def chat(message, user, room_id = "123")
5961 matcher [ "params" ] . each do |param |
6062 jsonrpc_params [ param ] ||= match_data [ param . to_sym ]
6163 end
62- jsonrpc_params . merge! ( user : user , room_id : room_id , mention_slug : user )
64+ jsonrpc_params . merge! ( user : user , room_id : room_id , mention_slug : user , message_id : message_id )
6365 chatop matcher [ "name" ] . to_sym , jsonrpc_params
6466 end
6567
0 commit comments