aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2022-11-02 19:58:00 -0700
committerAdam Soltys <[email protected]>2022-11-02 19:58:03 -0700
commit7d5a9b5a8f82fc4b6c2849dfb5b7f27a2b54a912 (patch)
tree35f1c5dceca5e7d0df475266f75bd7ac856b4475
parentbf262fde314bd33f5040eccb5ac775ed92d6b766 (diff)
downloadcoinos-server-7d5a9b5a8f82fc4b6c2849dfb5b7f27a2b54a912.tar.gz
coinos-server-7d5a9b5a8f82fc4b6c2849dfb5b7f27a2b54a912.zip
set with_id
-rw-r--r--db/models/payments.js9
-rw-r--r--lib/sendInternal.js5
-rw-r--r--lib/sockets.js2
-rw-r--r--routes/users.js2
4 files changed, 14 insertions, 4 deletions
diff --git a/db/models/payments.js b/db/models/payments.js
index b3ac0b74..fac8ff56 100644
--- a/db/models/payments.js
+++ b/db/models/payments.js
@@ -11,6 +11,15 @@ const attributes = {
comment: null,
field: "id"
},
+ with_id: {
+ type: DataTypes.INTEGER(11),
+ allowNull: true,
+ defaultValue: null,
+ primaryKey: false,
+ autoIncrement: false,
+ comment: null,
+ field: "with_id"
+ },
account_id: {
type: DataTypes.INTEGER(11),
allowNull: true,
diff --git a/lib/sendInternal.js b/lib/sendInternal.js
index 3090e94a..640587b5 100644
--- a/lib/sendInternal.js
+++ b/lib/sendInternal.js
@@ -139,7 +139,8 @@ export default async (
hash: `#${v4().substr(0, 6)} Payment from ${user.username}`,
memo,
network: "COINOS",
- received: true
+ received: true,
+ with_id: user.id
};
if (invoice) {
@@ -194,7 +195,7 @@ export default async (
hash: `#${v4().substr(0, 6)} ${
username ? `Payment to ${username}` : "Internal Transfer"
}`,
- network: "COINOS"
+ network: "COINOS",
};
if (!username) {
diff --git a/lib/sockets.js b/lib/sockets.js
index 87cf7116..fb007a17 100644
--- a/lib/sockets.js
+++ b/lib/sockets.js
@@ -85,7 +85,7 @@ app.register(async function(app) {
switch (type) {
case "heartbeat":
ws.beats = 0;
- if (ws.user) emit(ws.user.username, "id", ws.id);
+ ws.send(JSON.stringify({ type: "id", data: ws.id }));
break;
case "login":
diff --git a/routes/users.js b/routes/users.js
index da8dfca0..b142eb3a 100644
--- a/routes/users.js
+++ b/routes/users.js
@@ -57,7 +57,7 @@ app.get("/users/:username", async (req, res) => {
const { username } = req.params;
const user = await db.User.findOne({
- attributes: ["username", "banner", "profile", "address"],
+ attributes: ["username", "banner", "profile", "address", "currency"],
where: Sequelize.where(
Sequelize.fn("lower", Sequelize.col("username")),
username.toLowerCase()