summaryrefslogtreecommitdiff
path: root/lib/gitlab_net.rb
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dzaporozhets@gitlab.com>2015-02-10 18:12:28 +0000
committerDmitriy Zaporozhets <dzaporozhets@gitlab.com>2015-02-10 18:12:28 +0000
commit9f3f7acaf7519247e43dbeb6540bccaa3e7a66f3 (patch)
treecc58a19ce8482e054479a50309ea8aaebcc0db20 /lib/gitlab_net.rb
parent6d23be22d907ad8328169d36712ea36d36107b93 (diff)
parent1da7d54ee549ffd54ce8f8df37caeee30badcce4 (diff)
downloadgitlab-shell-9f3f7acaf7519247e43dbeb6540bccaa3e7a66f3.tar.gz
Merge branch 'broadcast-message' into 'master'
Print broadcast message if one is available See gitlab/gitlab-ee#241. Uses gitlab/gitlabhq!1486. Text is centered automatically: ``` ================================================================================ Maintenance window planned from 7AM to 9AM PST. ================================================================================ ``` Longer text is wrapped automatically: ``` ================================================================================ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas consectetur mi ac risus dapibus, sed rutrum eros elementum. Nunc id elit justo. Duis sagittis, orci quis fringilla tempus, odio ipsum convallis mauris, in porta quam nisi ac ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed sit amet blandit diam. Quisque euismod dolor in ligula euismod aliquet in non libero. Aenean gravida ac augue vel laoreet. Phasellus vitae dictum tellus. In euismod dui sed odio tempus, eget lacinia ante fermentum. Nullam lacinia bibendum sollicitudin. Aenean et consequat felis. Curabitur libero orci, varius ac ultrices laoreet, blandit eu neque. Nullam eget semper nunc, id porta lorem. Phasellus at bibendum lorem, vitae sodales arcu. ================================================================================ ``` Existing linebreaks are respected: ``` ================================================================================ Planned maintenance windows: February 8 7AM - 9AM February 9 7AM - 8AM ================================================================================ ``` See merge request !53
Diffstat (limited to 'lib/gitlab_net.rb')
-rw-r--r--lib/gitlab_net.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/gitlab_net.rb b/lib/gitlab_net.rb
index c178927..9bfc0d5 100644
--- a/lib/gitlab_net.rb
+++ b/lib/gitlab_net.rb
@@ -41,6 +41,15 @@ class GitlabNet
JSON.parse(resp.body) rescue nil
end
+ def broadcast_message
+ resp = get("#{host}/broadcast_message")
+ if resp.code == '200'
+ JSON.parse(resp.body) rescue nil
+ else
+ nil
+ end
+ end
+
def check
get("#{host}/check")
end