Skip to content

Commit 6a343e9

Browse files
authored
feat: add options to delete message (#80)
1 parent e1b0c0a commit 6a343e9

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

lib/stream-chat/client.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -243,8 +243,8 @@ def update_message_partial(message_id, updates, user_id: nil, **options)
243243
put("messages/#{message_id}", data: params)
244244
end
245245

246-
def delete_message(message_id)
247-
delete("messages/#{message_id}")
246+
def delete_message(message_id, **options)
247+
delete("messages/#{message_id}", params: options)
248248
end
249249

250250
def query_banned_users(filter_conditions, sort: nil, **options)

spec/client_spec.rb

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,15 @@ def loop_times(times)
291291
@client.delete_message(msg_id)
292292
end
293293

294+
it 'hard deletes a message' do
295+
msg_id = SecureRandom.uuid
296+
@channel.send_message({
297+
'id' => msg_id,
298+
'text' => 'hello world'
299+
}, @random_user[:id])
300+
@client.delete_message(msg_id, hard: true)
301+
end
302+
294303
it 'query banned users' do
295304
@client.ban_user(@random_user[:id], user_id: @random_users[0][:id], reason: 'rubytest')
296305
response = @client.query_banned_users({ 'reason' => 'rubytest' }, limit: 1)

0 commit comments

Comments
 (0)