mirror of
https://github.com/beatriceo/polyglot.git
synced 2025-10-25 10:42:11 +00:00
created rooms and redirects users to correct room
This commit is contained in:
@@ -38,4 +38,35 @@ class PagesController < ApplicationController
|
||||
})
|
||||
|
||||
end
|
||||
|
||||
def accept_call
|
||||
puts "-----------------------------------------"
|
||||
puts params
|
||||
puts "IT WORKED"
|
||||
chat_room = ChatRoom.find(params[:chat_room_id])
|
||||
request = Request.where("user_id = ? AND chat_room_id = ?", current_user.id, chat_room.id)
|
||||
|
||||
request[0].accepted = true
|
||||
puts "create new chat room participation"
|
||||
chat_room_participation = ChatRoomParticipation.create!(chat_room: chat_room, user: current_user)
|
||||
puts "Created chat room participation with user: #{current_user.email} assigned to chat_room #{chat_room.id}"
|
||||
|
||||
other_caller = chat_room.users.find { |u| u != current_user } # remember to update this later
|
||||
puts ">>>>>>>>>>>>>>>>>>>>>>>>>>>>..HHHHHHHHH"
|
||||
puts other_caller
|
||||
puts ">>>>>>>>>>>>>>>>>>>>>>>>>>>>..HHHHHHHHH"
|
||||
# redirect caller to chat room
|
||||
ActionCable.server.broadcast('notifications', {
|
||||
head: 302, # redirection code, just to make it clear what you're doing
|
||||
path: chat_room_path(chat_room), # you'll need to use url_helpers, so include them in your file
|
||||
body: { caller: other_caller.id }
|
||||
}
|
||||
# other_caller, # or however you identify your subscriber
|
||||
)
|
||||
# redirect callee to chat room
|
||||
redirect_to chat_room_path(chat_room)
|
||||
# broadcast another message to caller
|
||||
# head: 302
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
class RequestsController < ApplicationController
|
||||
|
||||
def update
|
||||
request.accepted = true
|
||||
def accept
|
||||
|
||||
# Create new Chat Room
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user