diff options
| author | Adam Soltys <[email protected]> | 2020-04-13 19:59:16 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2020-04-13 19:59:16 -0700 |
| commit | c8c2b9df1c9f70a95673f436b7f1e14964a6744e (patch) | |
| tree | ddd7a94104f5a21884e57d0f47272ca844e26e8f /lib/sockets.js | |
| parent | efc94656d47ee8ca3a83d95a4526e1dbc76a2218 (diff) | |
| download | coinos-server-c8c2b9df1c9f70a95673f436b7f1e14964a6744e.tar.gz coinos-server-c8c2b9df1c9f70a95673f436b7f1e14964a6744e.zip | |
getuser utility function
Diffstat (limited to 'lib/sockets.js')
| -rw-r--r-- | lib/sockets.js | 26 |
1 files changed, 2 insertions, 24 deletions
diff --git a/lib/sockets.js b/lib/sockets.js index f35ca5f5..ad7295b0 100644 --- a/lib/sockets.js +++ b/lib/sockets.js @@ -1,6 +1,6 @@ const jwt = require("jsonwebtoken"); const io = require("socket.io"); -const { Op } = require("sequelize"); +const { getUser } = require("./utils"); /* eslint-disable-next-line */ const pick = (O, ...K) => K.reduce((o, k) => ((o[k] = O[k]), o), {}); @@ -38,29 +38,7 @@ socket.sockets.on("connect", async socket => { if (app.get("rates")) socket.emit("rate", app.get("rates").ask); socket.on("getuser", async (data, callback) => { l.info("socket open", socket.request.user); - const user = await db.User.findOne({ - include: [ - { - model: db.Payment, - as: "payments", - order: [["id", "DESC"]], - where: { - [Op.or]: { - received: true, - amount: { - [Op.lt]: 0, - }, - }, - }, - limit: 12 - } - ], - where: { - username: socket.request.user - } - }); - - callback(user); + callback(await getUser(socket.request.user)); }); socket.on("disconnect", s => { |
