Sophie

Sophie

distrib > Mandriva > 2010.2 > i586 > by-pkgid > 8e5a64a6656b41bce72ede5488716b19 > files > 13

ape-1.1.2-6mdv2010.2.i586.rpm

(function() {
	var password = Ape.config("inlinepush.conf", "password");
	Ape.registerCmd("inlinepush", false, function(params, infos) {
		if (params.password == password) {
		
			if ($defined(params.channel) && $defined(params.data) && $defined(params.raw)) {
				var chan = Ape.getChannelByName(params.channel);
				if (!$defined(chan)) return ["401", "UNKNOWN_CHANNEL"];
			
				chan.pipe.sendRaw(params.raw, params.data);
			
				return {"name":"pushed","data":{"value":"ok"}};
			} else {
				return 0;
			}
		} else {
			return ["400", "BAD_PASSWORD"];
		}

	})
})()