code: def _recv_data(self):
          
          temp = ""
          while True:
              self.data_buffer = self.sslwrap.recv(1024)
              if '\x04' in self.data_buffer.decode('utf-8', 'ignore'):
                  temp += self.data_buffer.decode('utf-8', 'ignore')
                  break
              else:
                  temp += self.data_buffer.decode('utf-8', 'ignore')
                  self.data_buffer = bytes(1024)
          temp = temp.replace('\x04', '')
          if 'Ok' in temp:  # Because login
              return temp
          else:
              return ujson.loads(temp.split(' ', 1)[1])
docs: Receieves data until we reach the \x04 and then returns it.
  
          :return: The data received