public void SetInfo(String info) {
		String user, desc, conn, mail, share;
		int index = 0;
		user = new String();
		while (info.charAt(index) != ' ') {
			user = user + info.charAt(index);
			index++;
		}
		if (user.equals(_bot.botname()))
			return;

		index++;
		desc = new String();
		while (info.charAt(index) != '$') {
			desc = desc + info.charAt(index);
			index++;
		}
		index = index + 3;
		conn = new String();
		while (info.charAt(index) != '$') {
			conn = conn + info.charAt(index);
			index++;
		}
		index++;
		mail = new String();
		while (info.charAt(index) != '$') {
			mail = mail + info.charAt(index);
			index++;
		}
		index++;
		share = new String();
		while (info.charAt(index) != '$') {
			share = share + info.charAt(index);
			index++;
		}
		Iterator i = users.iterator();
		while (i.hasNext()) {
			User u = (User) i.next();
			if (u.username().equals(user)) {
				i.remove();
				users.add(new User(user, desc, conn, mail, share, _bot));
				return;
			}
		}
		//_bot.getDispatchThread().call(_bot, "onUpdateMyInfo", new Class[] { String.class }, user);
		_bot.getDispatchThread().callOnUpdateMyInfo(user);
	}