Adding embedded PuSH server

This commit is contained in:
Eugen Rochko
2016-11-28 13:36:47 +01:00
parent 26287b6e7d
commit 2d2c81765b
21 changed files with 262 additions and 8 deletions

View File

@ -1,7 +1,9 @@
# frozen_string_literal: true
require 'sidekiq/web'
Rails.application.routes.draw do
mount ActionCable.server => '/cable'
mount ActionCable.server, at: 'cable'
authenticate :user, lambda { |u| u.admin? } do
mount Sidekiq::Web, at: 'sidekiq'
@ -19,7 +21,7 @@ Rails.application.routes.draw do
sessions: 'auth/sessions',
registrations: 'auth/registrations',
passwords: 'auth/passwords',
confirmations: 'auth/confirmations'
confirmations: 'auth/confirmations',
}
resources :accounts, path: 'users', only: [:show], param: :username do
@ -43,10 +45,13 @@ Rails.application.routes.draw do
resources :tags, only: [:show]
namespace :api do
# PubSubHubbub
# PubSubHubbub outgoing subscriptions
resources :subscriptions, only: [:show]
post '/subscriptions/:id', to: 'subscriptions#update'
# PubSubHubbub incoming subscriptions
post '/push', to: 'push#update', as: :push
# Salmon
post '/salmon/:id', to: 'salmon#update', as: :salmon