fixed favouriting

This commit is contained in:
Baris Soner Usakli
2013-12-05 21:51:05 -05:00
parent 746119bd45
commit 5f86e31d1e
4 changed files with 9 additions and 4 deletions

View File

@@ -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);