package com.jpexs.proxy;

import java.io.IOException;

class HttpsThrough extends HttpConnection {

   boolean proxy = false;

   HttpsThrough(String host, int port) throws IOException {
      super(host, port);
   }

   HttpsThrough(String host, int port, boolean isProxy) throws IOException {
      this(host, port);
      proxy = isProxy;
   }

   public void sendRequest(Request request)
           throws IOException, RetryRequestException {
      if (proxy) {
         super.sendRequest(request);
      } else {
         /* nothing */
      }
   }

   public Reply recvReply(Request request)
           throws java.io.IOException, RetryRequestException {
      Reply reply = new Reply(getInputStream());
      if (proxy) {
         reply.read();
      } else {
         reply.statusLine = "HTTP/1.0 200 Connection established";
         reply.setHeaderField("Proxy-agent", ProxyConfig.appName);
      }

      return reply;
   }
}
