Merge branch 'master' of github.com:iobridge/thingspeak
This commit is contained in:
commit
a1299229de
@ -154,7 +154,13 @@ class ChannelsController < ApplicationController
|
|||||||
end
|
end
|
||||||
|
|
||||||
def show
|
def show
|
||||||
@channel = Channel.find(params[:id]) if params[:id]
|
@channel = Channel.find_by_id(params[:id])
|
||||||
|
|
||||||
|
# show the public show page if no channel found
|
||||||
|
if @channel.blank?
|
||||||
|
@channel = Channel.new(public_flag: false, name: "Channel #{params[:id]}", id: params[:id])
|
||||||
|
render "public_show" and return
|
||||||
|
end
|
||||||
|
|
||||||
@title = @channel.name
|
@title = @channel.name
|
||||||
@domain = domain
|
@domain = domain
|
||||||
@ -369,6 +375,12 @@ class ChannelsController < ApplicationController
|
|||||||
if channel.save && feed.save
|
if channel.save && feed.save
|
||||||
status = entry_id
|
status = entry_id
|
||||||
|
|
||||||
|
# queue reacts, but don't cause an error
|
||||||
|
begin
|
||||||
|
channel.queue_react
|
||||||
|
rescue
|
||||||
|
end
|
||||||
|
|
||||||
# check for tweet
|
# check for tweet
|
||||||
if params[:twitter] && params[:tweet]
|
if params[:twitter] && params[:tweet]
|
||||||
# check username
|
# check username
|
||||||
|
@ -26,9 +26,6 @@ class Feed < ActiveRecord::Base
|
|||||||
extend FeedHelper
|
extend FeedHelper
|
||||||
belongs_to :channel
|
belongs_to :channel
|
||||||
|
|
||||||
after_commit :queue_react
|
|
||||||
delegate :queue_react, :to => :channel
|
|
||||||
|
|
||||||
self.include_root_in_json = false
|
self.include_root_in_json = false
|
||||||
|
|
||||||
attr_readonly :created_at
|
attr_readonly :created_at
|
||||||
@ -156,4 +153,3 @@ class Feed < ActiveRecord::Base
|
|||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<ol class="breadcrumb">
|
<ol class="breadcrumb">
|
||||||
<%# g1199258 %>
|
<%# g1199258 %>
|
||||||
<li><%= link_to t(:channels), auth_channels_path %></li>
|
<li><%= link_to t(:channels), auth_channels_path %></li>
|
||||||
<li class="active"><%= @channel.name %></li>
|
<li class="active"><%= @channel.public? ? @channel.name : "Channel #{@channel.id}" %></li>
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
57
db/schema.rb
57
db/schema.rb
@ -16,8 +16,8 @@ ActiveRecord::Schema.define(version: 20150311201046) do
|
|||||||
create_table "active_admin_comments", force: true do |t|
|
create_table "active_admin_comments", force: true do |t|
|
||||||
t.string "namespace"
|
t.string "namespace"
|
||||||
t.text "body"
|
t.text "body"
|
||||||
t.string "resource_id", null: false
|
t.string "resource_id", limit: 50, null: false
|
||||||
t.string "resource_type", null: false
|
t.string "resource_type", limit: 50, null: false
|
||||||
t.integer "author_id"
|
t.integer "author_id"
|
||||||
t.string "author_type"
|
t.string "author_type"
|
||||||
t.datetime "created_at"
|
t.datetime "created_at"
|
||||||
@ -167,15 +167,6 @@ ActiveRecord::Schema.define(version: 20150311201046) do
|
|||||||
add_index "devices", ["mac_address"], name: "index_devices_on_mac_address", using: :btree
|
add_index "devices", ["mac_address"], name: "index_devices_on_mac_address", using: :btree
|
||||||
add_index "devices", ["user_id"], name: "index_devices_on_user_id", using: :btree
|
add_index "devices", ["user_id"], name: "index_devices_on_user_id", using: :btree
|
||||||
|
|
||||||
create_table "events", force: true do |t|
|
|
||||||
t.integer "timecontrol_id"
|
|
||||||
t.datetime "run_at"
|
|
||||||
t.datetime "created_at"
|
|
||||||
t.datetime "updated_at"
|
|
||||||
end
|
|
||||||
|
|
||||||
add_index "events", ["run_at"], name: "index_events_on_run_at", using: :btree
|
|
||||||
|
|
||||||
create_table "failedlogins", force: true do |t|
|
create_table "failedlogins", force: true do |t|
|
||||||
t.string "login"
|
t.string "login"
|
||||||
t.string "password"
|
t.string "password"
|
||||||
@ -272,6 +263,23 @@ ActiveRecord::Schema.define(version: 20150311201046) do
|
|||||||
add_index "reacts", ["run_interval"], name: "index_reacts_on_run_interval", using: :btree
|
add_index "reacts", ["run_interval"], name: "index_reacts_on_run_interval", using: :btree
|
||||||
add_index "reacts", ["user_id"], name: "index_reacts_on_user_id", using: :btree
|
add_index "reacts", ["user_id"], name: "index_reacts_on_user_id", using: :btree
|
||||||
|
|
||||||
|
create_table "scheduled_thinghttps", force: true do |t|
|
||||||
|
t.integer "user_id"
|
||||||
|
t.string "name"
|
||||||
|
t.boolean "activated", default: true, null: false
|
||||||
|
t.integer "run_interval"
|
||||||
|
t.integer "thinghttp_id"
|
||||||
|
t.integer "channel_id"
|
||||||
|
t.string "field_name"
|
||||||
|
t.datetime "last_run_at"
|
||||||
|
t.string "last_result"
|
||||||
|
t.datetime "created_at"
|
||||||
|
t.datetime "updated_at"
|
||||||
|
end
|
||||||
|
|
||||||
|
add_index "scheduled_thinghttps", ["activated", "run_interval"], name: "index_scheduled_thinghttps_on_activated_and_run_interval", using: :btree
|
||||||
|
add_index "scheduled_thinghttps", ["user_id"], name: "index_scheduled_thinghttps_on_user_id", using: :btree
|
||||||
|
|
||||||
create_table "taggings", force: true do |t|
|
create_table "taggings", force: true do |t|
|
||||||
t.integer "tag_id"
|
t.integer "tag_id"
|
||||||
t.integer "channel_id"
|
t.integer "channel_id"
|
||||||
@ -322,32 +330,6 @@ ActiveRecord::Schema.define(version: 20150311201046) do
|
|||||||
add_index "thinghttps", ["api_key"], name: "index_thinghttps_on_api_key", using: :btree
|
add_index "thinghttps", ["api_key"], name: "index_thinghttps_on_api_key", using: :btree
|
||||||
add_index "thinghttps", ["user_id"], name: "index_thinghttps_on_user_id", using: :btree
|
add_index "thinghttps", ["user_id"], name: "index_thinghttps_on_user_id", using: :btree
|
||||||
|
|
||||||
create_table "timecontrols", force: true do |t|
|
|
||||||
t.integer "user_id"
|
|
||||||
t.integer "schedulable_id"
|
|
||||||
t.string "schedulable_type", limit: 50
|
|
||||||
t.string "frequency", limit: 20
|
|
||||||
t.integer "day", limit: 1
|
|
||||||
t.integer "hour", limit: 1
|
|
||||||
t.integer "minute", limit: 1
|
|
||||||
t.integer "parent_id"
|
|
||||||
t.datetime "last_event_at"
|
|
||||||
t.text "last_response"
|
|
||||||
t.datetime "created_at"
|
|
||||||
t.datetime "updated_at"
|
|
||||||
t.string "name"
|
|
||||||
t.datetime "run_at"
|
|
||||||
t.integer "fuzzy_seconds", default: 0
|
|
||||||
t.string "schedulable_value"
|
|
||||||
t.integer "schedulable_position"
|
|
||||||
end
|
|
||||||
|
|
||||||
add_index "timecontrols", ["frequency", "minute", "hour", "day"], name: "index_timecontrols_on_frequency_and_minute_and_hour_and_day", using: :btree
|
|
||||||
add_index "timecontrols", ["parent_id"], name: "index_timecontrols_on_parent_id", using: :btree
|
|
||||||
add_index "timecontrols", ["run_at"], name: "index_timecontrols_on_run_at", using: :btree
|
|
||||||
add_index "timecontrols", ["schedulable_id", "schedulable_type"], name: "index_timecontrols_on_schedulable_id_and_schedulable_type", using: :btree
|
|
||||||
add_index "timecontrols", ["user_id"], name: "index_timecontrols_on_user_id", using: :btree
|
|
||||||
|
|
||||||
create_table "tweetcontrols", force: true do |t|
|
create_table "tweetcontrols", force: true do |t|
|
||||||
t.string "screen_name"
|
t.string "screen_name"
|
||||||
t.string "trigger"
|
t.string "trigger"
|
||||||
@ -398,7 +380,6 @@ ActiveRecord::Schema.define(version: 20150311201046) do
|
|||||||
t.datetime "remember_created_at"
|
t.datetime "remember_created_at"
|
||||||
t.integer "sign_in_count", default: 0, null: false
|
t.integer "sign_in_count", default: 0, null: false
|
||||||
t.string "authentication_token"
|
t.string "authentication_token"
|
||||||
t.datetime "terms_agreed_at"
|
|
||||||
end
|
end
|
||||||
|
|
||||||
add_index "users", ["api_key"], name: "index_users_on_api_key", using: :btree
|
add_index "users", ["api_key"], name: "index_users_on_api_key", using: :btree
|
||||||
|
Loading…
Reference in New Issue
Block a user