@ -222,9 +222,7 @@ $(document).ready(function() {
$(window).trigger('action:ajaxify.dataLoaded', {url: url, data: data});
if (callback) {
callback(null, data);
}
},
error: function(data, textStatus) {
if (data.status === 0 && textStatus === 'error') {
@ -140,7 +140,7 @@ define('forum/chats', ['components', 'string', 'sounds', 'forum/infinitescroll',
Chats.switchChat = function(uid, username) {
if (!$('[component="chat/messages"]').length) {
ajaxify.go('chats/' + username);
return ajaxify.go('chats/' + utils.slugify(username));
var contactEl = $('.chats-list [data-uid="' + uid + '"]');
@ -19,7 +19,7 @@ chatsController.get = function(req, res, callback) {
// In case a userNAME is passed in instead of a slug, the route should not 404
var slugified = utils.slugify(req.params.userslug);
if (req.params.userslug && req.params.userslug !== slugified) {
return res.redirect(nconf.get('relative_path') + '/chats/' + slugified);
return helpers.redirect(res, '/chats/' + slugified);
async.parallel({