/* * IDK Game Server by Steve Winfield * https://github.com/WinfieldSteve */ package org.stevewinfield.suja.idk.communication.friendstream.readers; import org.stevewinfield.suja.idk.Bootloader; import org.stevewinfield.suja.idk.communication.IMessageReader; import org.stevewinfield.suja.idk.communication.MessageReader; import org.stevewinfield.suja.idk.network.sessions.Session; public class ToggleFriendStreamReader implements IMessageReader { @Override public void parse(final Session session, final MessageReader reader) { if (!session.isAuthenticated()) { return; } session.getPlayerInstance().getInformation().setStreamEnabled(reader.readBytes(1)[0] == 'A'); Bootloader.getStorage() .executeQuery("UPDATE players SET stream_enabled=" + (session.getPlayerInstance().getInformation().isStreamEnabled() ? 1 : 0) + " WHERE id=" + session.getPlayerInstance().getInformation().getId() ); } }