Skip to content

Commit b7e7aa7

Browse files
authored
Merge pull request #18 from mcornella/patch-1
Add function to ignore certain events + easter egg
2 parents f24b881 + ed47067 commit b7e7aa7

1 file changed

Lines changed: 15 additions & 1 deletion

File tree

app/public/js/main.js

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ var socket = io(document.location.hostname);
3636
socket.on('github', function (data) {
3737
$('.online-users-count').html(data.connected_users);
3838
data.data.forEach(function(event){
39-
if(!isEventInQueue(event)){
39+
if(!isEventInQueue(event) || shouldEventBeIgnored(event)){
4040
eventQueue.push(event);
4141
}
4242
});
@@ -87,6 +87,20 @@ function isEventInQueue(event){
8787
return false;
8888
}
8989

90+
/**
91+
* This function adds a filter for events that we don't want to hear.
92+
*
93+
* To extend this function, simply add return true for events that should be filtered.
94+
*/
95+
function shouldEventBeIgnored(event){
96+
// This adds an easter egg to only play closed PRs
97+
if (!!ULTIMATE_DREAM_KILLER)
98+
return (event.type !== "PullRequestEvent" || event.action !== "closed");
99+
100+
return false;
101+
}
102+
103+
90104
$(function(){
91105
element = document.documentElement;
92106
drawingArea = document.getElementsByTagName('#area')[0];

0 commit comments

Comments
 (0)