This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<snipped> | |
var watchFolderTree = function (fPath, fn) { | |
if (typeof fn !== 'function') { | |
throw { | |
name: 'TypeError', | |
message: 'fn must be a function' | |
}; | |
} | |
//Do lots of things to watch the folder tree |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
srcdir = '.' | |
blddir = 'build' | |
VERSION = '0.0.1' | |
def set_options(opt): | |
opt.tool_options('compiler_cxx') | |
def configure(conf): | |
conf.check_tool('compiler_cxx') | |
conf.check_tool('node_addon') |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var NodeChatView = Backbone.View.extend({ | |
initialize: function (options) { | |
var main, that; | |
_.bindAll(this, 'addUser', 'removeUser', 'addChat', 'removeChat', 'triggerAutoComplete', 'suggestAutoComplete', 'sendMessage'); | |
this.model.users.bind('add', this.addUser); | |
this.model.users.bind('remove', this.removeUser); | |
this.model.chats.bind('add', this.addChat); | |
this.model.chats.bind('remove', this.removeChat); | |
this.newMessages = 0; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function purgatory() { | |
var inPurgatory = true; | |
return { | |
tryToGetOut: function (message, client, cb) { | |
auth.authenticateUserByHash(message.user, message.hash, function(err, data) { | |
if (err) { | |
winston.info('[purgatory] Bad auth. Client still in purgatory'); | |
inPurgatory = true; | |
} | |
else { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
exports.authenticateUserByHash = function(name, hash, fn) { | |
winston.info('[authenticateUserByHash] Starting hash auth for ' + name + ' with hash ' + hash); | |
var rKey = 'user:' + name; | |
rc.get(rKey, function(err, data){ | |
if(err) return fn(new Error('[authenticateUserByHash] GET failed for key: ' + rKey + ' for value: ' + name)); | |
if (!data) { | |
fn(new Error('[authenticateUserByHash] user: ' + name + ' not found in store.')); | |
} |
NewerOlder