UNPKG

962 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const os_1 = require("os");
4const build_1 = require("./build");
5const nconf = require.main.require('nconf');
6const winston = require.main.require('winston');
7const pubsub = require.main.require('./src/pubsub');
8const primary = nconf.get('isPrimary') === 'true' || nconf.get('isPrimary') === true;
9function build(callback) {
10 if (pubsub.pubClient) {
11 pubsub.publish('emoji:build', {
12 hostname: os_1.hostname(),
13 });
14 }
15 if (primary) {
16 build_1.default(callback);
17 }
18 else {
19 callback();
20 }
21}
22exports.build = build;
23const logErrors = (err) => {
24 if (err) {
25 winston.error(err);
26 }
27};
28if (primary) {
29 pubsub.on('emoji:build', (data) => {
30 if (data.hostname !== os_1.hostname()) {
31 build_1.default(logErrors);
32 }
33 });
34}
35//# sourceMappingURL=pubsub.js.map
\No newline at end of file