changed mongo sets to store just strings, fixes worlds problems

v1.18.x
Baris Soner Usakli 11 years ago
parent c698af17ae
commit 567997ef3c

@ -273,7 +273,7 @@
// sets // sets
module.setAdd = function(key, value, callback) { module.setAdd = function(key, value, callback) {
db.collection('objects').update({_key:key}, {$addToSet: { members: value }}, {upsert:true, w: 1}, function(err, result) { db.collection('objects').update({_key:key}, {$addToSet: { members: value.toString() }}, {upsert:true, w: 1}, function(err, result) {
if(callback) { if(callback) {
callback(err, result); callback(err, result);
} }
@ -289,7 +289,7 @@
} }
module.isSetMember = function(key, value, callback) { module.isSetMember = function(key, value, callback) {
db.collection('objects').findOne({_key:key, members: value}, function(err, item) { db.collection('objects').findOne({_key:key, members: value.toString()}, function(err, item) {
callback(err, item !== null && item !== undefined); callback(err, item !== null && item !== undefined);
}); });
} }

@ -30,7 +30,12 @@
Feed.updateTopic = function (tid, callback) { Feed.updateTopic = function (tid, callback) {
topics.getTopicWithPosts(tid, 0, 0, -1, function (err, topicData) { topics.getTopicWithPosts(tid, 0, 0, -1, function (err, topicData) {
if (err) { if (err) {
return callback(new Error('topic-invalid')); if(callback) {
return callback(new Error('topic-invalid'));
} else {
winston.error(err.message);
return;
}
} }
var feed = new rss({ var feed = new rss({

Loading…
Cancel
Save