Skip to content

Commit 9d903f4

Browse files
authored
Merge pull request #50 from hapinessjs/next
Next
2 parents 787e3b6 + 4edab47 commit 9d903f4

File tree

5 files changed

+18
-8
lines changed

5 files changed

+18
-8
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@hapiness/mongo",
3-
"version": "2.0.2",
3+
"version": "2.0.3",
44
"description": "Hapiness Module for MongoDB usage",
55
"main": "commonjs/index.js",
66
"types": "index.d.ts",

src/module/adapters/hapiness-mongo-adapter.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ export class HapinessMongoAdapter extends EventEmitter {
6464
}
6565

6666
public tryConnect(): Observable<void> {
67-
__debugger.debug('tryConnect', `connecting to ${this._uri}`);
67+
__debugger.debug('tryConnect', `connecting to ${UtilFunctions.hideCredentials(this._uri)}`);
6868
this.emit('connecting', { uri: this._uri });
6969
return this
7070
._tryConnect()
@@ -127,7 +127,7 @@ export class HapinessMongoAdapter extends EventEmitter {
127127
}
128128

129129
protected onDisconnected(): Observable<void> {
130-
__debugger.debug('onDisconnected', `disconnected from ${this._uri}`);
130+
__debugger.debug('onDisconnected', `disconnected from ${UtilFunctions.hideCredentials(this._uri)}`);
131131

132132
this.emit('disconnected', { uri: this._uri });
133133

src/module/adapters/mongoose-adapter.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { Connection, Mongoose } from 'mongoose';
33

44
import { Observable } from 'rxjs/Observable';
55
import { HapinessMongoAdapter } from './hapiness-mongo-adapter';
6-
import { Debugger } from '../shared';
6+
import { Debugger, UtilFunctions } from '../shared';
77

88
const __debugger = new Debugger('MongooseAdapter');
99

@@ -35,12 +35,12 @@ export class MongooseAdapter extends HapinessMongoAdapter {
3535
this._connection = mongoose.createConnection(this._uri, connectOptions);
3636

3737
this._connection.on('connected', () => {
38-
__debugger.debug('on#connected', `connected to ${this._uri}`);
38+
__debugger.debug('on#connected', `connected to ${UtilFunctions.hideCredentials(this._uri)}`);
3939
this.emit('connected', { uri: this._uri });
4040
});
4141

4242
this._connection.on('reconnectFailed', () => {
43-
__debugger.debug('on#reconnectFailed', `reconnectFailed on ${this._uri}`);
43+
__debugger.debug('on#reconnectFailed', `reconnectFailed on ${UtilFunctions.hideCredentials(this._uri)}`);
4444
this.emit('reconnectFailed', { uri: this._uri });
4545
});
4646

@@ -65,7 +65,7 @@ export class MongooseAdapter extends HapinessMongoAdapter {
6565

6666
this._connection.on('error', (...args) => this.emit('error', ...args));
6767
this._connection.on('disconnected', () => {
68-
__debugger.debug('on#disconnected', `disconnected from ${this._uri}`);
68+
__debugger.debug('on#disconnected', `disconnected from ${UtilFunctions.hideCredentials(this._uri)}`);
6969
this.emit('disconnected', { uri: this._uri });
7070
});
7171

src/module/mongo.extension.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ export class MongoClientExt implements OnExtensionLoad, OnModuleInstantiated, On
6565
}
6666

6767
loadAdapters(mongoManager: MongoManager, adaptersToLoad: HapinessLoadAdapterConfig[]): Observable<void> {
68-
__debugger.debug('loadAdapters', `Params => ${JSON.stringify(adaptersToLoad, null, 2)}`);
68+
__debugger.debug('loadAdapters', '');
6969
return Observable
7070
.create(
7171
observer => {

src/module/shared/funct.ts

+10
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
import * as Url from 'url';
22

33
export class UtilFunctions {
4+
5+
public static hideCredentials(uri: string): string {
6+
if (!uri || !uri.length) {
7+
return '';
8+
}
9+
10+
return uri.replace(/\/\/.*@/, '//***:***@');
11+
}
12+
413
public static getMongoUri(dbUrl: string, db?: string) {
514
// If no db is provided we wannot append the db in the url
615
if (!db) {
@@ -19,4 +28,5 @@ export class UtilFunctions {
1928

2029
return [dbUrl, db].join('/');
2130
}
31+
2232
}

0 commit comments

Comments
 (0)