mirror of
https://github.com/VibedByKaKi/alexandroid.git
synced 2026-11-15 02:17:18 +01:00
23 lines
1.2 KiB
Java
23 lines
1.2 KiB
Java
package org.java_websocket.extensions;
|
|
|
|
import org.java_websocket.exceptions.InvalidDataException;
|
|
import org.java_websocket.exceptions.InvalidFrameException;
|
|
import org.java_websocket.framing.ControlFrame;
|
|
import org.java_websocket.framing.DataFrame;
|
|
import org.java_websocket.framing.Framedata;
|
|
|
|
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
|
|
/* loaded from: classes11.dex */
|
|
public abstract class CompressionExtension extends DefaultExtension {
|
|
@Override // org.java_websocket.extensions.DefaultExtension, org.java_websocket.extensions.IExtension
|
|
public void isFrameValid(Framedata framedata) throws InvalidDataException {
|
|
if ((framedata instanceof DataFrame) && (framedata.isRSV2() || framedata.isRSV3())) {
|
|
throw new InvalidFrameException("bad rsv RSV1: " + framedata.isRSV1() + " RSV2: " + framedata.isRSV2() + " RSV3: " + framedata.isRSV3());
|
|
}
|
|
if (framedata instanceof ControlFrame) {
|
|
if (framedata.isRSV1() || framedata.isRSV2() || framedata.isRSV3()) {
|
|
throw new InvalidFrameException("bad rsv RSV1: " + framedata.isRSV1() + " RSV2: " + framedata.isRSV2() + " RSV3: " + framedata.isRSV3());
|
|
}
|
|
}
|
|
}
|
|
}
|