Not logged in.  Login/Logout/Register | List snippets | | Create snippet | Upload image | Upload data

37
LINES

< > BotCompany Repo | #1002600 // List Other Bots Bot

JavaX source code [tags: use-pretranspiled] - run with: x30.jar

Libraryless. Click here for Pure Java version (1637L/10K/34K).

!752

static class OtherBot {
  S url, name;
  
  Source source;
  long lastHeardFrom;
  S computerID;
  S publicKey;
}

static new L<OtherBot> others;
 
p {
  load("others");
}

synchronized answer {
  if "count other bots"
    ret lstr(others);
    
  if "list other bots"
    ret structure(others);
    
  if "add other bot *" {
    S url = m.unq(0);
    assertTrue("URL expected", isURL(url));
    if (containsWhere(others, "url", url))
      ret "I know that one already";
    
    new OtherBot bot;
    bot.url = url;
    others.add(bot);
    save("others");
    ret "OK, URL added to list.";
  }
}

download  show line numbers  debug dex  old transpilations   

Travelled to 13 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt

No comments. add comment

Snippet ID: #1002600
Snippet name: List Other Bots Bot
Eternal ID of this version: #1002600/1
Text MD5: a4bacba61e596493b2b043d03f9ef0b6
Transpilation MD5: 5724e1e7d03f8b885e88a8b8e37f9815
Author: stefan
Category: javax
Type: JavaX source code
Public (visible to everyone): Yes
Archived (hidden from active list): No
Created/modified: 2016-02-05 01:00:53
Source code size: 642 bytes / 37 lines
Pitched / IR pitched: No / No
Views / Downloads: 461 / 881
Referenced in: [show references]