Skip to content

Commit b5c400d

Browse files
committed
github activity to use webhooks
1 parent 2eedf82 commit b5c400d

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

backend/sockets/index.js

+3
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import * as user from '~/controllers/user';
66
import * as room from '~/controllers/room';
77
import * as message from '~/controllers/message';
88
import * as chat from '~/controllers/chat';
9+
import * as webhook from '~/controllers/webhook';
910

1011
/**
1112
* Handles controller execution and responds to user (socket version).
@@ -76,4 +77,6 @@ export default function connectionHandler(socket) {
7677
socket.on('SendMessage', c(message.create, (data) => [userId, data.chatId, data]));
7778

7879
socket.on('EditChat', c(chat.edit, (data) => [userId, data._id, data]));
80+
81+
socket.on('GetWebhook', c(webhook.githubFind, (data) => [`${data.repository}`]));
7982
}

frontend/helpers/SocketClient.js

-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ export default class socketAPI {
3333
console.error(response.error);
3434
return reject(response.error);
3535
}
36-
3736
return resolve(response);
3837
});
3938
});

frontend/redux/modules/webhook.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ export default function reducer(state = {}, action) {
3434

3535
export function retrieveGithub(repository) {
3636
return {
37+
type: 'socket',
3738
types: [RETRIEVE, RETRIEVE_SUCCESS, RETRIEVE_FAIL],
38-
promise: (client) => client.get(`/api/webhooks/github/${repository}`),
39+
promise: (socket) => socket.emit('GetWebhook', { repository }),
3940
}
4041
}

0 commit comments

Comments
 (0)