Merge branch 'master' into glitch-soc/merge-upstream
Conflicts: - app/models/account.rb - app/views/settings/profiles/show.html.haml - spec/controllers/api/v1/accounts/credentials_controller_spec.rb Conflicts were due to an increase in account bio length upstream, which is already covered in glitch-soc through `MAX_BIO_CHARS`.
This commit is contained in:
commit
c0dc247bce
72 changed files with 916 additions and 634 deletions
|
@ -7,7 +7,7 @@ const redis = require('redis');
|
|||
const pg = require('pg');
|
||||
const log = require('npmlog');
|
||||
const url = require('url');
|
||||
const WebSocket = require('uws');
|
||||
const { WebSocketServer } = require('@clusterws/cws');
|
||||
const uuid = require('uuid');
|
||||
const fs = require('fs');
|
||||
|
||||
|
@ -542,20 +542,13 @@ const startWorker = (workerId) => {
|
|||
});
|
||||
});
|
||||
|
||||
const wss = new WebSocket.Server({ server, verifyClient: wsVerifyClient });
|
||||
const wss = new WebSocketServer({ server, verifyClient: wsVerifyClient });
|
||||
|
||||
wss.on('connection', ws => {
|
||||
const req = ws.upgradeReq;
|
||||
wss.on('connection', (ws, req) => {
|
||||
const location = url.parse(req.url, true);
|
||||
req.requestId = uuid.v4();
|
||||
req.remoteAddress = ws._socket.remoteAddress;
|
||||
|
||||
ws.isAlive = true;
|
||||
|
||||
ws.on('pong', () => {
|
||||
ws.isAlive = true;
|
||||
});
|
||||
|
||||
let channel;
|
||||
|
||||
switch(location.query.stream) {
|
||||
|
@ -616,17 +609,7 @@ const startWorker = (workerId) => {
|
|||
}
|
||||
});
|
||||
|
||||
setInterval(() => {
|
||||
wss.clients.forEach(ws => {
|
||||
if (ws.isAlive === false) {
|
||||
ws.terminate();
|
||||
return;
|
||||
}
|
||||
|
||||
ws.isAlive = false;
|
||||
ws.ping('', false, true);
|
||||
});
|
||||
}, 30000);
|
||||
wss.startAutoPing(30000);
|
||||
|
||||
attachServerWithConfig(server, address => {
|
||||
log.info(`Worker ${workerId} now listening on ${address}`);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue