Examples of BNetUser


Examples of net.bnubot.util.BNetUser

  /**
   * Command initiated by the user via sendChat()
   */
  protected static boolean internalParseCommand(Connection source, String command, boolean whisperBack) throws InternalError {
    try {
      BNetUser myUser = source.getMyUser();
      if(myUser == null)
        myUser = new BNetUser(source, source.cs.username, source.cs.getMyRealm());
      workCommand(source, myUser, command, whisperBack, true);
    } catch(CommandDoesNotExistException e) {
      return false;
    } catch(AccountDoesNotExistException e) {
      source.dispatchRecieveError("The account [" + e.getMessage() + "] does not exist!");
View Full Code Here

Examples of net.bnubot.util.BNetUser

    if(!isConnected()) {
      connect();
      return;
    }

    BNetUser user = master.getMyUser();
    String channel = master.getChannel();
    int ip = -1;
    if(channel == null)
      channel = "<Not Logged On>";
    else
      ip = master.getIp();

    if((myUser != null) && (myUser instanceof BotNetUser)) {
      BotNetUser me = (BotNetUser)myUser;
      me.name = GlobalSettings.botNetUsername;
      if((me.name == null) || (me.name.length() == 0))
        me.name = "BNUBot2";
      if(user != null)
        me.name = user.getShortLogonName();
      me.channel = channel;
      me.server = ip;
      me.database = GlobalSettings.botNetDatabase;
      dispatchBotnetUserStatus(me);
    }

    sendStatusUpdate(
        (user == null) ? "BNUBot2" : user.getShortLogonName(),
        channel,
        ip,
        GlobalSettings.botNetDatabase + " " + GlobalSettings.botNetDatabasePassword,
        false);
  }
View Full Code Here

Examples of net.bnubot.util.BNetUser

    for(BNLogin login : BNLogin.getLastSeen(10)) {
      if(!first)
        response += ", ";
      first = false;

      response += new BNetUser(login.getLogin()).getShortLogonName(user);
      response += " [";
      long time = System.currentTimeMillis() - login.getLastSeen().getTime();
      response += TimeFormatter.formatTime(time, false);
      response += "]";
    }
View Full Code Here

Examples of net.bnubot.util.BNetUser

      case SID_ENTERCHAT: {
        String uniqueUserName = is.readNTString();
        StatString myStatString = new StatString(is.readNTString());
        /* String accountName = */is.readNTString();

        myUser = new BNetUser(this, uniqueUserName, cs.myRealm);
        myUser.setStatString(myStatString);
        dispatchEnterChat(myUser);
        dispatchTitleChanged();

        // We are officially logged in!
View Full Code Here

Examples of net.bnubot.util.BNetUser

        default:
          data = new ByteArray(is.readNTBytes());
          break;
        }

        BNetUser user = null;
        switch(eid) {
        case EID_SHOWUSER:
        case EID_USERFLAGS:
        case EID_JOIN:
        case EID_LEAVE:
        case EID_TALK:
        case EID_EMOTE:
        case EID_WHISPERSENT:
        case EID_WHISPER:
          switch(productID) {
          case D2DV:
          case D2XP:
            int asterisk = username.indexOf('*');
            if(asterisk >= 0)
              username = username.substring(asterisk+1);
            break;
          }

          // Get a BNetUser object for the user
          if(myUser.equals(username))
            user = myUser;
          else
            user = getCreateBNetUser(username, myUser);

          // Set the flags, ping, statstr
          user.setFlags(flags);
          user.setPing(ping);
          if(statstr != null)
            user.setStatString(statstr);
          break;
        }

        switch(eid) {
        case EID_SHOWUSER:
View Full Code Here

Examples of net.bnubot.util.BNetUser

    Account a = Account.get(account);
    if(a == null)
      a = Account.create(account, Rank.getMax(), null);
    a.updateRow();
    for(String l : logins) {
      BNLogin bnl = BNLogin.getCreate(new BNetUser(l));
      bnl.setAccount(a);
      bnl.updateRow();
    }
  }
View Full Code Here

Examples of net.bnubot.util.BNetUser

            break;

          // We are officially logged in!
          sendJoinChannel("x86");

          myUser = new BNetUser(this, cs.username, cs.myRealm);
          dispatchTitleChanged();
          return true;
        }

        default:
View Full Code Here

Examples of net.bnubot.util.BNetUser

          int chatType = is.readByte();
          String username = is.readNTString();
          ByteArray text = new ByteArray(is.readNTBytes());

          // Get a BNetUser object for the user
          BNetUser user = null;
          if(myUser.equals(username))
            user = myUser;
          else
            user = getCreateBNetUser(username, myUser);
View Full Code Here

Examples of net.bnubot.util.BNetUser

   * @param flags Flags to mangle and set
   * @return BNetUser describing the person
   */
  private BNetUser findCreateBNUser(String username, Integer userFlags) {
    // Create the BNetUser
    BNetUser user = getCreateBNetUser(username, myUser);

    // Flags
    if(userFlags != null) {
      int flags = userFlags.intValue();
      // Make flags look like bnet flags
      int bnflags = 0x10// No UDP
      if((flags & 0x10) != 0// Voiced -> Speaker
        bnflags |= 0x04;
      if((flags & 0x08) != 0// NetOp -> Blizzard Rep
        bnflags |= 0x01;
      if((flags & 0x04) != 0// Admin -> B.net Rep
        bnflags |= 0x08;
      if((flags & 0x02) != 0// Ignored -> Squelched
        bnflags |= 0x20;
      if((flags & 0x01) != 0// Operator
        bnflags |= 0x02;
      user.setFlags(bnflags);
    }

    // StatString
    if(user.getStatString() == null)
      user.setStatString(new StatString("TAHC"));

    return user;
  }
View Full Code Here

Examples of net.bnubot.util.BNetUser

    try {
      if((params == null) || (params.length < 2))
        throw new InvalidUseException();
      params = param.split(" ", 2);

      BNetUser bnSubject = source.findUser(params[0], user);
      if(bnSubject == null)
        throw new NeverSeenUserException(params[0]);

      long duration;
      try {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.