Advertisement
Guest User

Untitled

a guest
May 3rd, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var userpubidlist = new $H;
  2.  
  3. Ape.addEvent("adduser", function(user) {
  4.         userpubidlist.set(user.getProperty('pubid'), user);
  5. });
  6.  
  7. Ape.addEvent("deluser", function(user) {
  8.         userpubidlist.erase(user.getProperty('pubid'));
  9. });
  10.  
  11.  
  12.  
  13.  
  14. Ape.registerCmd("inlinepush", false, function(params, infos) {
  15.         if (params.password == Ape.config("inlinepush.conf", "password")) {
  16.  
  17.                 if ($defined(params.channel) && $defined(params.data) && $defined(params.raw)) {
  18.                         var chan = Ape.getChannelByName(params.channel);
  19.                         if (!$defined(chan)) return ["401", "UNKNOWN_CHANNEL"];
  20.  
  21.                         chan.pipe.sendRaw(params.raw, params.data);
  22.  
  23.                         return {"name":"pushed","data":{"value":"ok"}};
  24.                 } else {
  25.                         return 0;
  26.                 }
  27.         } else {
  28.                 return ["400", "BAD_PASSWORD"];
  29.         }
  30.  
  31. });
  32.  
  33. Ape.registerCmd("inlineuserpush", false, function(params, infos) {
  34.         if (params.password == Ape.config("inlinepush.conf", "password")) {
  35.  
  36.                 if ($defined(params.user) && $defined(params.data) && $defined(params.raw)) {
  37.                         var user = Ape.getUserByPubid(userpubidlist.get(params.user));
  38.                         if (!$defined(user)) return ["402", "UNKNOWN_USER"];
  39.  
  40.                         user.pipe.sendRaw(params.raw, params.data);
  41.  
  42.                         return {"name":"pushed","data":{"value":"ok"}};
  43.                 } else {
  44.                         return 0;
  45.                 }
  46.         } else {
  47.                 return ["400", "BAD_PASSWORD"];
  48.         }
  49.  
  50. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement