From 7d09c44809835c8253c96d39263b076f838c0d29 Mon Sep 17 00:00:00 2001 From: emad-salah Date: Sat, 3 Jul 2021 16:53:15 +0100 Subject: [PATCH] Added presence middleware to sockets --- services/gunDB/sockets/index.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/services/gunDB/sockets/index.js b/services/gunDB/sockets/index.js index bdab8b56..a1427703 100644 --- a/services/gunDB/sockets/index.js +++ b/services/gunDB/sockets/index.js @@ -10,6 +10,7 @@ const { getGun, getUser, isAuthenticated } = require('../Mediator') const { deepDecryptIfNeeded } = require('../rpc') const Subscriptions = require('./subscriptions') const GunEvents = require('../contact-api/events') +const GunActions = require('../../gunDB/contact-api/actions') const { encryptedEmit, encryptedOn, @@ -243,6 +244,12 @@ const startSocket = socket => { socket.emit(Common.Constants.ErrorCode.NOT_AUTH) } + if (isAuthenticated()) { + socket.onAny(() => { + GunActions.setLastSeenApp() + }) + } + on('subscribe:query', ({ $shock, publicKey }, response) => { const subscriptionId = uuidv4() try {