Add couchbase with modifications, formalize broadcaster and make testable and some other stuff

This commit is contained in:
2014-03-06 18:08:39 +01:00
parent 3f117c76b0
commit 0e7a39b819
28 changed files with 456 additions and 35 deletions
+2 -13
View File
@@ -12,15 +12,11 @@ private
end
def broadcast_user(uid, event, data = {})
message = {channel: "/user/#{uid}", data: {event: event, data: data}}
uri = URI.parse(event_host)
Net::HTTP.post_form(uri, :message => message.to_json)
Qwaiter.broadcast_user uid, event, data
end
def broadcast_supplier(sid, event, data = {})
message = {channel: "/supplier/#{sid}", data: {event: event, data: data}}
uri = URI.parse(event_host)
Net::HTTP.post_form(uri, :message => message.to_json)
Qwaiter.broadcast_supplier sid, event, data
end
def set_locale
@@ -64,13 +60,6 @@ private
end
alias json_notice js_notice
# Return the hostname of the event server
def event_host
#TODO: do not do and environment check, its ugly!
"http://#{Rails.env.production? ? 'events.qwaiter.com' : 'localhost'}:9296/faye"
end
helper_method :event_host
def show_404
respond_to do |format|
format.html { render 'dashboard/404', layout: true, status: 404}