Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var userpubidlist = new $H;
- Ape.addEvent("adduser", function(user) {
- userpubidlist.set(user.getProperty('pubid'), user);
- });
- Ape.addEvent("deluser", function(user) {
- userpubidlist.erase(user.getProperty('pubid'));
- });
- Ape.registerCmd("inlinepush", false, function(params, infos) {
- if (params.password == Ape.config("inlinepush.conf", "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"];
- }
- });
- Ape.registerCmd("inlineuserpush", false, function(params, infos) {
- if (params.password == Ape.config("inlinepush.conf", "password")) {
- if ($defined(params.user) && $defined(params.data) && $defined(params.raw)) {
- var user = Ape.getUserByPubid(userpubidlist.get(params.user));
- if (!$defined(user)) return ["402", "UNKNOWN_USER"];
- user.pipe.sendRaw(params.raw, params.data);
- return {"name":"pushed","data":{"value":"ok"}};
- } else {
- return 0;
- }
- } else {
- return ["400", "BAD_PASSWORD"];
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement