Newer
Older
KeeperJerry_Launcher / LaunchServer / source / response / update / UpdateListResponse.java
@sashok724 sashok724 on 24 Oct 2015 853 bytes int id -> long id
package launchserver.response.update;

import java.util.Map;
import java.util.Set;

import launcher.hasher.HashedDir;
import launcher.serialize.HInput;
import launcher.serialize.HOutput;
import launcher.serialize.signed.SignedObjectHolder;
import launchserver.LaunchServer;
import launchserver.response.Response;

public final class UpdateListResponse extends Response {
	public UpdateListResponse(LaunchServer server, long id, HInput input, HOutput output) {
		super(server, id, input, output);
	}

	@Override
	public void reply() throws Exception {
		Set<Map.Entry<String, SignedObjectHolder<HashedDir>>> updateDirs = server.getUpdateDirs();

		// Write all update dirs names
		output.writeLength(updateDirs.size(), 0);
		for (Map.Entry<String, SignedObjectHolder<HashedDir>> entry : updateDirs) {
			output.writeString(entry.getKey(), 255);
		}
	}
}