Skip to content

Commit 121ab98

Browse files
committed
fix: handling of message_log
1 parent d01618d commit 121ab98

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

src/index.js

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,6 @@ class SocketServer extends EventEmitter {
8888
data.$filter.query = {
8989
_id: { $gt: options.lastSynced }
9090
}
91-
9291
else
9392
data.$filter.limit = 1
9493

@@ -478,14 +477,20 @@ class SocketServer extends EventEmitter {
478477

479478
if (data.log !== false && data.log !== 'false' && !data.method.endsWith('.read') && data.method !== 'updateUserStatus' && data.method !== 'userStatus' && data.method !== 'signIn' && data.method !== 'signUp') {
480479
// TODO: store logged messages more efficently by combing objects wherever possible
481-
// let object = { url: socket.socketUrl, data }
482-
// delete object.socket
483-
// this.emit('object.create', {
484-
// method: 'object.create',
485-
// array: 'message_log',
486-
// object,
487-
// organization_id: data.organization_id
488-
// });
480+
let moduleName = data.method.split('.')
481+
if (['storage', 'database', 'array', 'index', 'object'].includes(moduleName[0]) && ['delete'].includes(moduleName[1])) {
482+
let object = { url: socket.socketUrl, data: { ...data } }
483+
delete object.data.socket
484+
485+
// object.data.socket = { id: object.data.socket.id }
486+
this.emit('object.create', {
487+
method: 'object.create',
488+
host: data.host,
489+
array: 'message_log',
490+
object,
491+
organization_id: data.organization_id
492+
});
493+
}
489494
}
490495

491496
let sockets = this.get(data);
@@ -508,7 +513,6 @@ class SocketServer extends EventEmitter {
508513
if (Data.$filter && Data.$filter.query && Data.$filter.query._id && Data.$filter.query._id.$eq === '$user_id')
509514
delete Data.$filter.query._id
510515

511-
512516
delete Data.socket
513517
sockets[i].send(JSON.stringify(Data));
514518

0 commit comments

Comments
 (0)