Skip to content

Commit 2135cfc

Browse files
committed
refactor: move realtime related code to directory
Signed-off-by: BoHong Li <raccoon@hackmd.io>
1 parent 68fcf35 commit 2135cfc

20 files changed

+54
-54
lines changed

app.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ io.engine.ws = new (require('ws').Server)({
6666
})
6767

6868
// others
69-
var realtime = require('./lib/realtime.js')
69+
var realtime = require('./lib/realtime/realtime.js')
7070

7171
// assign socket io to realtime
7272
realtime.io = io
File renamed without changes.

lib/realtime.js renamed to lib/realtime/realtime.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ const moment = require('moment')
1212
const get = require('lodash/get')
1313

1414
// core
15-
const config = require('./config')
16-
const logger = require('./logger')
17-
const history = require('./web/history')
18-
const models = require('./models')
15+
const config = require('../config')
16+
const logger = require('../logger')
17+
const history = require('../web/history')
18+
const models = require('../models')
1919

2020
// ot
21-
const ot = require('./ot')
21+
const ot = require('../ot')
2222

2323
const { ProcessQueue } = require('./processQueue')
2424
const { RealtimeClientConnection } = require('./realtimeClientConnection')

lib/realtimeCleanDanglingUserJob.js renamed to lib/realtime/realtimeCleanDanglingUserJob.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
'use strict'
22

33
const async = require('async')
4-
const config = require('./config')
5-
const logger = require('./logger')
4+
const config = require('../config')
5+
const logger = require('../logger')
66

77
/**
88
* clean when user not in any rooms or user not in connected list

lib/realtimeClientConnection.js renamed to lib/realtime/realtimeClientConnection.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
const get = require('lodash/get')
44

5-
const config = require('./config')
6-
const models = require('./models')
7-
const logger = require('./logger')
5+
const config = require('../config')
6+
const models = require('../models')
7+
const logger = require('../logger')
88

99
class RealtimeClientConnection {
1010
constructor (socket) {

lib/realtimeSaveRevisionJob.js renamed to lib/realtime/realtimeSaveRevisionJob.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict'
22

3-
const models = require('./models')
4-
const logger = require('./logger')
3+
const models = require('../models')
4+
const logger = require('../logger')
55

66
/**
77
* clean when user not in any rooms or user not in connected list

lib/realtimeUpdateDirtyNoteJob.js renamed to lib/realtime/realtimeUpdateDirtyNoteJob.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict'
22

3-
const config = require('./config')
4-
const logger = require('./logger')
3+
const config = require('../config')
4+
const logger = require('../logger')
55
const moment = require('moment')
66

77
class UpdateDirtyNoteJob {

lib/web/status/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use strict'
22

3-
const realtime = require('../../realtime')
3+
const realtime = require('../../realtime/realtime')
44
const config = require('../../config')
55

66
exports.getStatus = async (req, res) => {

test/connectionQueue.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
const assert = require('assert')
55
const sinon = require('sinon')
66

7-
const { ProcessQueue } = require('../lib/processQueue')
7+
const { ProcessQueue } = require('../lib/realtime/processQueue')
88

99
describe('ProcessQueue', function () {
1010
let clock

test/realtime/cleanDanglingUser.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,13 @@ describe('cleanDanglingUser', function () {
3131

3232
afterEach(() => {
3333
clock.restore()
34-
removeModuleFromRequireCache('../../lib/realtime')
34+
removeModuleFromRequireCache('../../lib/realtime/realtime')
3535
mock.stopAll()
3636
sinon.restore()
3737
})
3838

3939
it('should call queueForDisconnectSpy when user is dangling', (done) => {
40-
const realtime = require('../../lib/realtime')
40+
const realtime = require('../../lib/realtime/realtime')
4141
const queueForDisconnectSpy = sinon.spy(realtime, 'queueForDisconnect')
4242
realtime.io = {
4343
to: sinon.stub().callsFake(function () {

0 commit comments

Comments
 (0)