mirror of
https://github.com/discourse/discourse.git
synced 2025-05-23 09:22:42 +08:00
FIX: leaving a group channel should destroy membership (#24631)
In other kind of channels we will only unfollow but for group channels we don't want people to keep appearing in members list. This commit also creates appropriate services: - `Chat::LeaveChannel` - `Chat::UnfollowChannel` And dedicated endpoint for unfollow: `DELETE /chat/api/channels/:id/memberships/me/follows`
This commit is contained in:
@ -22,6 +22,9 @@ Chat::Engine.routes.draw do
|
||||
get "/channels/:channel_id/memberships" => "channels_memberships#index"
|
||||
post "/channels/:channel_id/memberships" => "channels_memberships#create"
|
||||
delete "/channels/:channel_id/memberships/me" => "channels_current_user_membership#destroy"
|
||||
delete "/channels/:channel_id/memberships/me/follows" =>
|
||||
"channels_current_user_membership_follows#destroy"
|
||||
put "/channels/:channel_id/memberships/me" => "channels_current_user_membership#update"
|
||||
post "/channels/:channel_id/memberships/me" => "channels_current_user_membership#create"
|
||||
put "/channels/:channel_id/notifications-settings/me" =>
|
||||
"channels_current_user_notifications_settings#update"
|
||||
|
Reference in New Issue
Block a user