index topic titles too

This commit is contained in:
Baris Usakli
2013-08-08 11:40:31 -04:00
parent 7251af56e3
commit 0bd56196cf
7 changed files with 87 additions and 30 deletions

View File

@@ -4,7 +4,9 @@ var RDB = require('./redis.js'),
user = require('./user.js'),
async = require('async'),
notifications = require('./notifications.js'),
posts = require('./posts');
posts = require('./posts'),
reds = require('reds'),
topicSearch = reds.createSearch('nodebbtopicsearch');
(function(ThreadTools) {
@@ -88,6 +90,8 @@ var RDB = require('./redis.js'),
topics.setTopicField(tid, 'deleted', 1);
ThreadTools.lock(tid, uid);
topicSearch.remove(tid);
io.sockets.in('topic_' + tid).emit('event:topic_deleted', {
tid: tid,
status: 'ok'
@@ -116,6 +120,10 @@ var RDB = require('./redis.js'),
tid: tid
});
}
topics.getTopicField(tid, 'title', function(title) {
topicSearch.index(title, tid);
});
}
});
}