mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-13 09:25:45 +01:00
changed mongo sets to store just strings, fixes worlds problems
This commit is contained in:
@@ -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) {
|
||||||
|
if(callback) {
|
||||||
return callback(new Error('topic-invalid'));
|
return callback(new Error('topic-invalid'));
|
||||||
|
} else {
|
||||||
|
winston.error(err.message);
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var feed = new rss({
|
var feed = new rss({
|
||||||
|
|||||||
Reference in New Issue
Block a user