57 lines
1.5 KiB
C#
57 lines
1.5 KiB
C#
using System;
|
|
using System.IO;
|
|
using BestHTTP.WebSocket;
|
|
|
|
namespace BestHTTP
|
|
{
|
|
// Token: 0x020001FE RID: 510
|
|
internal static class FMPCIKJBGDL
|
|
{
|
|
// Token: 0x06006230 RID: 25136 RVA: 0x00205E58 File Offset: 0x00204058
|
|
public static ENANHBCGCNA CPIBGJLHLBL(CBJHNJBMMAI AGAMAAHGMIM, KGBBPEDECCO OCJJLJHMMGH, Stream JAGHIAOIDOC, bool KOFNCKAJJPM, bool KBBCEFOMGNM)
|
|
{
|
|
if (AGAMAAHGMIM != CBJHNJBMMAI.WebSocket)
|
|
{
|
|
return new ENANHBCGCNA(OCJJLJHMMGH, JAGHIAOIDOC, KOFNCKAJJPM, KBBCEFOMGNM);
|
|
}
|
|
return new NBDAPECNMNB(OCJJLJHMMGH, JAGHIAOIDOC, KOFNCKAJJPM, KBBCEFOMGNM);
|
|
}
|
|
|
|
// Token: 0x06006231 RID: 25137 RVA: 0x00205E7C File Offset: 0x0020407C
|
|
public static CBJHNJBMMAI OJIHJECNDJI(Uri CAGBGCGKOKD)
|
|
{
|
|
if (CAGBGCGKOKD == null || CAGBGCGKOKD.Scheme == null)
|
|
{
|
|
throw new Exception("Malformed URI in GetProtocolFromUri");
|
|
}
|
|
string text = CAGBGCGKOKD.Scheme.ToLowerInvariant();
|
|
if (text != null)
|
|
{
|
|
if (text == "ws" || text == "wss")
|
|
{
|
|
return CBJHNJBMMAI.WebSocket;
|
|
}
|
|
}
|
|
return CBJHNJBMMAI.HTTP;
|
|
}
|
|
|
|
// Token: 0x06006232 RID: 25138 RVA: 0x00205EE8 File Offset: 0x002040E8
|
|
public static bool HGPKDEDNKKK(Uri CAGBGCGKOKD)
|
|
{
|
|
if (CAGBGCGKOKD == null || CAGBGCGKOKD.Scheme == null)
|
|
{
|
|
throw new Exception("Malformed URI in IsSecureProtocol");
|
|
}
|
|
string text = CAGBGCGKOKD.Scheme.ToLowerInvariant();
|
|
if (text != null)
|
|
{
|
|
if (text == "https" || text == "wss")
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
}
|
|
}
|