From 6b1f020839d8650bf7c60f7f1ef4e37566f06e81 Mon Sep 17 00:00:00 2001 From: Raphael Date: Mon, 2 Aug 2010 18:03:16 -0700 Subject: [PATCH] Moved utilities out to special controller, took pound sign out of database name --- app/controllers/dashboards_controller.rb | 53 ------------------- app/controllers/dev_utilities_controller.rb | 58 +++++++++++++++++++++ app/controllers/gridfs_controller.rb | 1 + config/initializers/_mongo.rb | 2 +- config/routes.rb | 6 +-- 5 files changed, 63 insertions(+), 57 deletions(-) create mode 100644 app/controllers/dev_utilities_controller.rb diff --git a/app/controllers/dashboards_controller.rb b/app/controllers/dashboards_controller.rb index fe09cfa5c..5c64011ed 100644 --- a/app/controllers/dashboards_controller.rb +++ b/app/controllers/dashboards_controller.rb @@ -11,57 +11,4 @@ class DashboardsController < ApplicationController render :index end - def warzombie - render :nothing => true - if User.owner.email == "tom@tom.joindiaspora.com" && StatusMessage.where(:message => "There's a bomb in the lasagna!?").first == nil - StatusMessage.create(:message => "There's a bomb in the lasagna!?", :person => User.owner) - Bookmark.create(:title => "xkcd", :link => "http://xkcd.com/743/", :person => User.owner ) - StatusMessage.create(:message => "I switched to Motoroi today, a Motorola Android-based phone, in Korea. Now, I am using Android phones in both the U.S. and Korea", :person => User.owner, :created_at => Time.now-930) - StatusMessage.create(:message => "I had 5 hours to study for it :-( GREs on Thursday. Wunderbar.", :person => User.owner, :created_at => Time.now-43990) - StatusMessage.create(:message => "Spotted in toy story 3: google maps, OSX, and windows XP. Two out of three isn't bad.", :person => User.owner, :created_at => Time.now-4390) - Bookmark.create( :title => "Reddit", :link => "http://reddit.com", :person => User.owner, :created_at => Time.now-54390) - Blog.create(:title => "I Love Rock'N'Roll - Joan Jett & The Blackhearts", :body => "

The loudspeakers played this song as we walked into the city pool for the first time this summer. Those loudspeakers make every song sound fresh even if I have heard it a thousand times and their effect on this song was no different. Joan sounded young and strong and ready, and for a moment I forgot where or when I was.

also i can tell it won’t be long and also happy summer imaginary constructs -mumblelard

", :person => User.owner, :created_at => Time.now-3090) - StatusMessage.create(:message => "Commercials for IE make me SO MAD and my friends just don't get why.", :person => User.owner, :created_at => Time.now-30900) - Bookmark.create(:title => "Zombo.com", :link => "http://zombo.com", :person => User.owner, :created_at => Time.now-9090) - StatusMessage.create(:message => "Why do I have \"No More Heroes\" by Westlife on repeat all day?", :person => User.owner, :created_at => Time.now-590000) - StatusMessage.create(:message => "Mmm. Friday night. Acknowledged.", :person => User.owner, :created_at => Time.now-503900) - StatusMessage.create(:message => "Getting a universal remote is the epitome of laziness, I do declare.", :person => User.owner, :created_at => Time.now-4400) - StatusMessage.create(:message => "Does anyone know how to merge two Skype contact entries of the same person? (i.e. one Skype ID and one mobile number)", :person => User.owner, :created_at => Time.now-400239) - StatusMessage.create(:message => "A cool, cool morning for once.", :person => User.owner, :created_at => Time.now-150000) - end end - - def zombiefriends - render :nothing => true - backer_info = ["http://washington.joindiaspora.com/", - "http://adams.joindiaspora.com/", - "http://jefferson.joindiaspora.com/", - "http://madison.joindiaspora.com/", - "http://monroe.joindiaspora.com/", - "http://quincyadams.joindiaspora.com/", - "http://jackson.joindiaspora.com/", - "http://buren.joindiaspora.com/", - "http://harrison.joindiaspora.com/", - "http://tyler.joindiaspora.com/", - "http://polk.joindiaspora.com/", - #"http://taylor.joindiaspora.com/", - #"http://fillmore.joindiaspora.com/", - #"http://pierce.joindiaspora.com/", - ] - - if User.owner.email == "tom@tom.joindiaspora.com" && Person.friends.first.nil? - backer_info.each do |backer| - logger.info "Zombefriending #{backer}" - User.owner.send_friend_request_to(backer) - end - end - end - - def zombiefriendaccept - render :nothing => true - Request.all.each{|r| - User.owner.accept_friend_request(r.id) - } - end - -end diff --git a/app/controllers/dev_utilities_controller.rb b/app/controllers/dev_utilities_controller.rb new file mode 100644 index 000000000..c4a6b1f64 --- /dev/null +++ b/app/controllers/dev_utilities_controller.rb @@ -0,0 +1,58 @@ +class DevUtilitiesController < ApplicationController + before_filter :authenticate_user! + include ApplicationHelper +def warzombie + render :nothing => true + if User.owner.email == "tom@tom.joindiaspora.com" && StatusMessage.where(:message => "There's a bomb in the lasagna!?").first == nil + StatusMessage.create(:message => "There's a bomb in the lasagna!?", :person => User.owner) + Bookmark.create(:title => "xkcd", :link => "http://xkcd.com/743/", :person => User.owner ) + StatusMessage.create(:message => "I switched to Motoroi today, a Motorola Android-based phone, in Korea. Now, I am using Android phones in both the U.S. and Korea", :person => User.owner, :created_at => Time.now-930) + StatusMessage.create(:message => "I had 5 hours to study for it :-( GREs on Thursday. Wunderbar.", :person => User.owner, :created_at => Time.now-43990) + StatusMessage.create(:message => "Spotted in toy story 3: google maps, OSX, and windows XP. Two out of three isn't bad.", :person => User.owner, :created_at => Time.now-4390) + Bookmark.create( :title => "Reddit", :link => "http://reddit.com", :person => User.owner, :created_at => Time.now-54390) + Blog.create(:title => "I Love Rock'N'Roll - Joan Jett & The Blackhearts", :body => "

The loudspeakers played this song as we walked into the city pool for the first time this summer. Those loudspeakers make every song sound fresh even if I have heard it a thousand times and their effect on this song was no different. Joan sounded young and strong and ready, and for a moment I forgot where or when I was.

also i can tell it won’t be long and also happy summer imaginary constructs -mumblelard

", :person => User.owner, :created_at => Time.now-3090) + StatusMessage.create(:message => "Commercials for IE make me SO MAD and my friends just don't get why.", :person => User.owner, :created_at => Time.now-30900) + Bookmark.create(:title => "Zombo.com", :link => "http://zombo.com", :person => User.owner, :created_at => Time.now-9090) + StatusMessage.create(:message => "Why do I have \"No More Heroes\" by Westlife on repeat all day?", :person => User.owner, :created_at => Time.now-590000) + StatusMessage.create(:message => "Mmm. Friday night. Acknowledged.", :person => User.owner, :created_at => Time.now-503900) + StatusMessage.create(:message => "Getting a universal remote is the epitome of laziness, I do declare.", :person => User.owner, :created_at => Time.now-4400) + StatusMessage.create(:message => "Does anyone know how to merge two Skype contact entries of the same person? (i.e. one Skype ID and one mobile number)", :person => User.owner, :created_at => Time.now-400239) + StatusMessage.create(:message => "A cool, cool morning for once.", :person => User.owner, :created_at => Time.now-150000) + end + end + + def zombiefriends + render :nothing => true + backer_info = ["http://washington.joindiaspora.com/", + "http://adams.joindiaspora.com/", + "http://jefferson.joindiaspora.com/", + "http://madison.joindiaspora.com/", + "http://monroe.joindiaspora.com/", + "http://quincyadams.joindiaspora.com/", + "http://jackson.joindiaspora.com/", + "http://buren.joindiaspora.com/", + "http://harrison.joindiaspora.com/", + "http://tyler.joindiaspora.com/", + "http://polk.joindiaspora.com/", + #"http://taylor.joindiaspora.com/", + #"http://fillmore.joindiaspora.com/", + #"http://pierce.joindiaspora.com/", + ] + + if User.owner.email == "tom@tom.joindiaspora.com" && Person.friends.first.nil? + backer_info.each do |backer| + logger.info "Zombefriending #{backer}" + User.owner.send_friend_request_to(backer) + end + end + end + + def zombiefriendaccept + render :nothing => true + Request.all.each{|r| + User.owner.accept_friend_request(r.id) + } + end + + +end diff --git a/app/controllers/gridfs_controller.rb b/app/controllers/gridfs_controller.rb index 14ff8e0de..538eb5b79 100644 --- a/app/controllers/gridfs_controller.rb +++ b/app/controllers/gridfs_controller.rb @@ -11,4 +11,5 @@ class GridfsController < ActionController::Metal self.response_body = "File totally imaginary #{gridfs_path}" end end + end diff --git a/config/initializers/_mongo.rb b/config/initializers/_mongo.rb index 4fc323351..655977953 100644 --- a/config/initializers/_mongo.rb +++ b/config/initializers/_mongo.rb @@ -1,6 +1,6 @@ MongoMapper.connection = Mongo::Connection.new('localhost', 27017) -MongoMapper.database = "#diaspora-#{Rails.env}" +MongoMapper.database = "diaspora-#{Rails.env}" if defined?(PhusionPassenger) PhusionPassenger.on_event(:starting_worker_process) do |forked| diff --git a/config/routes.rb b/config/routes.rb index 512c8484f..044e53069 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -16,9 +16,9 @@ Diaspora::Application.routes.draw do |map| match "/images/files/*path" => "gridfs#serve" - match 'warzombie', :to => "dashboards#warzombie" - match 'zombiefriends', :to => "dashboards#zombiefriends" - match 'zombiefriendaccept', :to => "dashboards#zombiefriendaccept" + match 'warzombie', :to => "dev_utilities#warzombie" + match 'zombiefriends', :to => "dev_utilities#zombiefriends" + match 'zombiefriendaccept', :to => "dev_utilities#zombiefriendaccept" #routes for devise, not really sure you will need to mess with this in the future, lets put default, #non mutable stuff in anohter file