From 8e5ccfed7a51adf7d6e0d5cb617f37d8498cddfd Mon Sep 17 00:00:00 2001 From: benji Date: Sat, 4 Apr 2015 02:50:26 +0200 Subject: [PATCH] urgh --- app/helpers/application_helper.rb | 11 +++++++---- config/secrets.yml | 3 +++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index ecd02b1..ed17ae0 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -21,11 +21,14 @@ module ApplicationHelper def slack_notification(user, message) require 'net/http' require 'json' - postData = Net::HTTP.post_form(URI.parse('https://slack.com/api/users.list'), {'token'=>'xoxp-2484654576-2817526333-4116062828-04487a'}) - slackmember = JSON.parse(postData.body)["members"].select{ |m| m["profile"]["email"] == user.uid + "@zeus.ugent.be" }.first + postData = Net::HTTP.post_form(URI.parse('https://slack.com/api/users.list'), {'token'=>Rails.application.secrets.access_token}) + data = JSON.parse(postData.body) + if data["ok"] + slackmember = data["members"].select{ |m| m["profile"]["email"] == user.uid + "@zeus.ugent.be" }.first - if slackmember - Webhook.new(channel: "@" + slackmember["name"], username: "Tab").ping(message) + if slackmember + Webhook.new(channel: "@" + slackmember["name"], username: "Tab").ping(message) + end end end end diff --git a/config/secrets.yml b/config/secrets.yml index 577e36b..400b03a 100644 --- a/config/secrets.yml +++ b/config/secrets.yml @@ -15,10 +15,12 @@ development: omniauth_client_id: tomtest omniauth_client_secret: blargh zeus_token: "token" + access_token: "token" test: secret_key_base: 961437e28e7d6055ffaad9cf1f8d614354f57f10cb2d7601c9d6ede72a03b9c9535ad9e63507e3eb31252c4895970a63117493408f2e9a46c7a0c4a5a7836b81 zeus_token: "token" + access_token: "token" # Do not keep production secrets in the repository, # instead read values from the environment. @@ -27,3 +29,4 @@ production: omniauth_client_id: "" omniauth_client_secret: "" zeus_token: "" + access_token: ""