diff --git a/src/categories.js b/src/categories.js
index 545538d377..5173e64955 100644
--- a/src/categories.js
+++ b/src/categories.js
@@ -25,60 +25,66 @@ var RDB = require('./redis.js'),
});
};
-
+ Categories.edit = function(data, callback) {
+ // just a reminder to self that name + slugs are stored into topics data as well.
+ };
Categories.get = function(callback) {
RDB.lrange('categories:cid', 0, -1, function(cids) {
- var name = [],
- description = [],
- icon = [],
- blockclass = [],
- slug = [];
+ Categories.get_category(cids, callback);
+ });
+ }
- for (var i=0, ii=cids.length; i
0) {
- RDB.multi()
- .mget(name)
- .mget(description)
- .mget(icon)
- .mget(blockclass)
- .mget(slug)
- .exec(function(err, replies) {
- name = replies[0];
- description = replies[1];
- icon = replies[2];
- blockclass = replies[3];
- slug = replies[4];
-
- var categories = [];
- for (var i=0, ii=cids.length; i 0) {
+ RDB.multi()
+ .mget(name)
+ .mget(description)
+ .mget(icon)
+ .mget(blockclass)
+ .mget(slug)
+ .exec(function(err, replies) {
+ name = replies[0];
+ description = replies[1];
+ icon = replies[2];
+ blockclass = replies[3];
+ slug = replies[4];
+
+ var categories = [];
+ for (var i=0, ii=cids.length; i 0) {
- RDB.multi()
+ multi
.mget(title)
.mget(uid)
.mget(timestamp)
@@ -47,49 +51,66 @@ var RDB = require('./redis.js'),
.mget(postcount)
.mget(locked)
.mget(deleted)
- .exec(function(err, replies) {
- title = replies[0];
- uid = replies[1];
- timestamp = replies[2];
- slug = replies[3];
- postcount = replies[4];
- locked = replies[5];
- deleted = replies[6];
-
- user.get_usernames_by_uids(uid, function(userNames) {
- var topics = [];
-
- for (var i=0, ii=title.length; i 0) {
+ title = replies[1];
+ uid = replies[2];
+ timestamp = replies[3];
+ slug = replies[4];
+ postcount = replies[5];
+ locked = replies[6];
+ deleted = replies[7];
+
+ user.get_usernames_by_uids(uid, function(userNames) {
- callback({
- 'show_topic_button' : category_id ? 'show' : 'hidden',
- 'category_id': category_id,
- 'topics': topics
+ for (var i=0, ii=title.length; i