mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-01 19:46:01 +01:00
fixed favouriting
This commit is contained in:
@@ -8,6 +8,7 @@ var db = require('./database'),
|
||||
"use strict";
|
||||
|
||||
Favourites.favourite = function (pid, room_id, uid, socket) {
|
||||
|
||||
if (uid === 0) {
|
||||
|
||||
translator.mget(['topic:favourites.not_logged_in.message', 'topic:favourites.not_logged_in.title'], function(err, results) {
|
||||
@@ -25,7 +26,8 @@ var db = require('./database'),
|
||||
posts.getPostFields(pid, ['uid', 'timestamp'], function (err, postData) {
|
||||
|
||||
Favourites.hasFavourited(pid, uid, function (hasFavourited) {
|
||||
if (hasFavourited === 0) {
|
||||
|
||||
if (!hasFavourited) {
|
||||
db.setAdd('pid:' + pid + ':users_favourited', uid);
|
||||
db.sortedSetAdd('uid:' + uid + ':favourites', postData.timestamp, pid);
|
||||
|
||||
@@ -60,7 +62,7 @@ var db = require('./database'),
|
||||
|
||||
posts.getPostField(pid, 'uid', function (err, uid_of_poster) {
|
||||
Favourites.hasFavourited(pid, uid, function (hasFavourited) {
|
||||
if (hasFavourited === 1) {
|
||||
if (hasFavourited) {
|
||||
db.setRemove('pid:' + pid + ':users_favourited', uid);
|
||||
db.sortedSetRemove('uid:' + uid + ':favourites', pid);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user