a
This commit is contained in:
@@ -0,0 +1,207 @@
|
||||
using System;
|
||||
using System.Threading;
|
||||
using BestHTTP.Caching;
|
||||
using BestHTTP.Cookies;
|
||||
using BestHTTP.Logger;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace BestHTTP
|
||||
{
|
||||
// Token: 0x020018A7 RID: 6311
|
||||
[Token(Token = "0x20018A7")]
|
||||
[ExecuteInEditMode]
|
||||
public sealed class HTTPUpdateDelegator : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170017A4 RID: 6052
|
||||
// (get) Token: 0x06009484 RID: 38020 RVA: 0x001E81B8 File Offset: 0x001E63B8
|
||||
// (set) Token: 0x06009485 RID: 38021 RVA: 0x001E81CC File Offset: 0x001E63CC
|
||||
[Token(Token = "0x170017A4")]
|
||||
public static HTTPUpdateDelegator Instance
|
||||
{
|
||||
[Token(Token = "0x6009484")]
|
||||
[Address(RVA = "0x264EA90", Offset = "0x264D890", VA = "0x18264EA90")]
|
||||
get;
|
||||
[Token(Token = "0x6009485")]
|
||||
[Address(RVA = "0x264ECD0", Offset = "0x264DAD0", VA = "0x18264ECD0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170017A5 RID: 6053
|
||||
// (get) Token: 0x06009486 RID: 38022 RVA: 0x001E81E0 File Offset: 0x001E63E0
|
||||
// (set) Token: 0x06009487 RID: 38023 RVA: 0x001E81F4 File Offset: 0x001E63F4
|
||||
[Token(Token = "0x170017A5")]
|
||||
public static bool IsCreated
|
||||
{
|
||||
[Token(Token = "0x6009486")]
|
||||
[Address(RVA = "0x264EAF0", Offset = "0x264D8F0", VA = "0x18264EAF0")]
|
||||
get;
|
||||
[Token(Token = "0x6009487")]
|
||||
[Address(RVA = "0x264ED90", Offset = "0x264DB90", VA = "0x18264ED90")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170017A6 RID: 6054
|
||||
// (get) Token: 0x06009488 RID: 38024 RVA: 0x001E8208 File Offset: 0x001E6408
|
||||
// (set) Token: 0x06009489 RID: 38025 RVA: 0x001E821C File Offset: 0x001E641C
|
||||
[Token(Token = "0x170017A6")]
|
||||
public static bool IsThreaded
|
||||
{
|
||||
[Token(Token = "0x6009488")]
|
||||
[Address(RVA = "0x264EBB0", Offset = "0x264D9B0", VA = "0x18264EBB0")]
|
||||
get;
|
||||
[Token(Token = "0x6009489")]
|
||||
[Address(RVA = "0x264EE50", Offset = "0x264DC50", VA = "0x18264EE50")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x170017A7 RID: 6055
|
||||
// (get) Token: 0x0600948A RID: 38026 RVA: 0x001E8230 File Offset: 0x001E6430
|
||||
// (set) Token: 0x0600948B RID: 38027 RVA: 0x001E8244 File Offset: 0x001E6444
|
||||
[Token(Token = "0x170017A7")]
|
||||
public static bool IsThreadRunning
|
||||
{
|
||||
[Token(Token = "0x600948A")]
|
||||
[Address(RVA = "0x264EB50", Offset = "0x264D950", VA = "0x18264EB50")]
|
||||
get;
|
||||
[Token(Token = "0x600948B")]
|
||||
[Address(RVA = "0x264EDF0", Offset = "0x264DBF0", VA = "0x18264EDF0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170017A8 RID: 6056
|
||||
// (get) Token: 0x0600948C RID: 38028 RVA: 0x001E8258 File Offset: 0x001E6458
|
||||
// (set) Token: 0x0600948D RID: 38029 RVA: 0x001E826C File Offset: 0x001E646C
|
||||
[Token(Token = "0x170017A8")]
|
||||
public static int ThreadFrequencyInMS
|
||||
{
|
||||
[Token(Token = "0x600948C")]
|
||||
[Address(RVA = "0x264EC10", Offset = "0x264DA10", VA = "0x18264EC10")]
|
||||
get;
|
||||
[Token(Token = "0x600948D")]
|
||||
[Address(RVA = "0x264EEB0", Offset = "0x264DCB0", VA = "0x18264EEB0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x0600948F RID: 38031 RVA: 0x001E8290 File Offset: 0x001E6490
|
||||
[Token(Token = "0x600948F")]
|
||||
[Address(RVA = "0x264DBA0", Offset = "0x264C9A0", VA = "0x18264DBA0")]
|
||||
public static void CheckInstance()
|
||||
{
|
||||
GameObject gameObject = GameObject.Find("HTTP Update Delegator");
|
||||
int num = 0;
|
||||
if (gameObject != num)
|
||||
{
|
||||
HTTPUpdateDelegator component = gameObject.GetComponent<HTTPUpdateDelegator>();
|
||||
}
|
||||
HTTPUpdateDelegator httpupdateDelegator = HTTPUpdateDelegator.<Instance>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (httpupdateDelegator == num2)
|
||||
{
|
||||
HTTPUpdateDelegator httpupdateDelegator2 = new GameObject("HTTP Update Delegator")
|
||||
{
|
||||
hideFlags = HideFlags.DontSave
|
||||
}.AddComponent<HTTPUpdateDelegator>();
|
||||
}
|
||||
BestHTTP.Logger.ILogger logger = HTTPManager.Logger;
|
||||
BestHTTP.Logger.ILogger logger2 = HTTPManager.Logger;
|
||||
}
|
||||
|
||||
// Token: 0x06009490 RID: 38032 RVA: 0x001E831C File Offset: 0x001E651C
|
||||
[Token(Token = "0x6009490")]
|
||||
[Address(RVA = "0x264E3D0", Offset = "0x264D1D0", VA = "0x18264E3D0")]
|
||||
private void Setup()
|
||||
{
|
||||
HTTPCacheService.SetupCacheFolder();
|
||||
CookieJar.SetupFolder();
|
||||
CookieJar.Load();
|
||||
bool flag = ThreadPool.QueueUserWorkItem(new WaitCallback(this.ThreadFunc));
|
||||
if (!Application.isEditor || Application.isPlaying)
|
||||
{
|
||||
global::UnityEngine.Object.DontDestroyOnLoad(base.gameObject);
|
||||
}
|
||||
BestHTTP.Logger.ILogger logger = HTTPManager.Logger;
|
||||
}
|
||||
|
||||
// Token: 0x06009491 RID: 38033 RVA: 0x001E8384 File Offset: 0x001E6584
|
||||
[Token(Token = "0x6009491")]
|
||||
[Address(RVA = "0x264E5D0", Offset = "0x264D3D0", VA = "0x18264E5D0")]
|
||||
private void ThreadFunc(object obj)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
BestHTTP.Logger.ILogger logger = HTTPManager.Logger;
|
||||
HTTPManager.OnUpdate();
|
||||
BestHTTP.Logger.ILogger logger2 = HTTPManager.Logger;
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06009492 RID: 38034 RVA: 0x001E83B4 File Offset: 0x001E65B4
|
||||
[Token(Token = "0x6009492")]
|
||||
[Address(RVA = "0x264E850", Offset = "0x264D650", VA = "0x18264E850")]
|
||||
private void Update()
|
||||
{
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!flag || !flag2)
|
||||
{
|
||||
this.Setup();
|
||||
HTTPManager.OnUpdate();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06009493 RID: 38035 RVA: 0x001E83DC File Offset: 0x001E65DC
|
||||
[Token(Token = "0x6009493")]
|
||||
[Address(RVA = "0x264E340", Offset = "0x264D140", VA = "0x18264E340")]
|
||||
private void OnDisable()
|
||||
{
|
||||
BestHTTP.Logger.ILogger logger = HTTPManager.Logger;
|
||||
this.OnApplicationQuit();
|
||||
}
|
||||
|
||||
// Token: 0x06009494 RID: 38036 RVA: 0x001E8400 File Offset: 0x001E6600
|
||||
[Token(Token = "0x6009494")]
|
||||
[Address(RVA = "0x264DF40", Offset = "0x264CD40", VA = "0x18264DF40")]
|
||||
private void OnApplicationPause(bool isPaused)
|
||||
{
|
||||
HTTPUpdateDelegator.OnApplicationForegroundStateChanged(isPaused);
|
||||
}
|
||||
|
||||
// Token: 0x06009495 RID: 38037 RVA: 0x001E8420 File Offset: 0x001E6620
|
||||
[Token(Token = "0x6009495")]
|
||||
[Address(RVA = "0x264DFF0", Offset = "0x264CDF0", VA = "0x18264DFF0")]
|
||||
private void OnApplicationQuit()
|
||||
{
|
||||
BestHTTP.Logger.ILogger logger = HTTPManager.Logger;
|
||||
if (HTTPUpdateDelegator.OnBeforeApplicationQuit() != 0)
|
||||
{
|
||||
}
|
||||
BestHTTP.Logger.ILogger logger2 = HTTPManager.Logger;
|
||||
BestHTTP.Logger.ILogger logger3 = HTTPManager.Logger;
|
||||
string empty = string.Empty;
|
||||
HTTPManager.OnQuit();
|
||||
}
|
||||
|
||||
// Token: 0x06009496 RID: 38038 RVA: 0x001E847C File Offset: 0x001E667C
|
||||
[Token(Token = "0x6009496")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public HTTPUpdateDelegator()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04006533 RID: 25907
|
||||
[Token(Token = "0x4006533")]
|
||||
public static Func<bool> OnBeforeApplicationQuit;
|
||||
|
||||
// Token: 0x04006534 RID: 25908
|
||||
[Token(Token = "0x4006534")]
|
||||
public static Action<bool> OnApplicationForegroundStateChanged;
|
||||
|
||||
// Token: 0x04006535 RID: 25909
|
||||
[Token(Token = "0x4006535")]
|
||||
private static bool IsSetupCalled;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user