Skip to content
This repository has been archived by the owner on Apr 3, 2019. It is now read-only.

Commit

Permalink
refactor(db): remove unnecessary dependency injection for DB
Browse files Browse the repository at this point in the history
  • Loading branch information
seanmonstar committed Mar 27, 2017
1 parent a6b97a7 commit cbad916
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 32 deletions.
7 changes: 1 addition & 6 deletions bin/email_notifications.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,7 @@ var delivery = require('../lib/email/delivery')(log)
var DB = require('../lib/db')(
config,
log,
error,
Token.SessionToken,
Token.KeyFetchToken,
Token.AccountResetToken,
Token.PasswordForgotToken,
Token.PasswordChangeToken
Token
)

var bounceQueue = new SQSReceiver(config.emailNotifications.region, [
Expand Down
7 changes: 1 addition & 6 deletions bin/key_server.js
Original file line number Diff line number Diff line change
Expand Up @@ -79,12 +79,7 @@ function run(config) {
var DB = require('../lib/db')(
config,
log,
error,
Token.SessionToken,
Token.KeyFetchToken,
Token.AccountResetToken,
Token.PasswordForgotToken,
Token.PasswordChangeToken,
Token,
UnblockCode
)

Expand Down
18 changes: 10 additions & 8 deletions lib/db.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,25 +4,27 @@

'use strict'

const error = require('./error')
const P = require('./promise')
const Pool = require('./pool')
const userAgent = require('./userAgent')

const bufferize = require('./crypto/butil').bufferize
const random = require('./crypto/random')

module.exports = function (
module.exports = (
config,
log,
error,
SessionToken,
KeyFetchToken,
AccountResetToken,
PasswordForgotToken,
PasswordChangeToken,
UnblockCode) {
Token,
UnblockCode
) => {

const features = require('./features')(config)
const SessionToken = Token.SessionToken
const KeyFetchToken = Token.KeyFetchToken
const AccountResetToken = Token.AccountResetToken
const PasswordForgotToken = Token.PasswordForgotToken
const PasswordChangeToken = Token.PasswordChangeToken

function DB(options) {
this.pool = new Pool(options.url)
Expand Down
7 changes: 1 addition & 6 deletions test/remote/db_tests.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,7 @@ const Token = require('../../lib/tokens')(log, {
const DB = require('../../lib/db')(
{ lastAccessTimeUpdates: lastAccessTimeUpdates },
log,
Token.error,
Token.SessionToken,
Token.KeyFetchToken,
Token.AccountResetToken,
Token.PasswordForgotToken,
Token.PasswordChangeToken,
Token,
UnblockCode
)

Expand Down
7 changes: 1 addition & 6 deletions test/remote/push_db_tests.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,7 @@ var Token = require('../../lib/tokens')(log)
const DB = require('../../lib/db')(
config,
log,
Token.error,
Token.SessionToken,
Token.KeyFetchToken,
Token.AccountResetToken,
Token.PasswordForgotToken,
Token.PasswordChangeToken
Token
)

var zeroBuffer16 = Buffer('00000000000000000000000000000000', 'hex')
Expand Down

0 comments on commit cbad916

Please sign in to comment.