34 lines
1.3 KiB
C#
Executable File
34 lines
1.3 KiB
C#
Executable File
using System.Threading.Tasks;
|
|
using UnityEngine;
|
|
using UnityEngine.Networking;
|
|
|
|
public static class Feedbacks{
|
|
public static async void Send(string title, string message, string stackTrace="", string additionalData=""){
|
|
WWWForm form = new WWWForm();
|
|
form.AddField("username", DBmanager.username ?? "dev");
|
|
form.AddField("userid", DBmanager.userid);
|
|
form.AddField("title", title);
|
|
form.AddField("message",message);
|
|
form.AddField("stackTrace",stackTrace);
|
|
form.AddField("additionalData", additionalData);
|
|
string server_connection = "";
|
|
if(RegionManager.instance != null){
|
|
foreach(RegionServerData server in RegionManager.instance.servers){
|
|
server_connection += server.ToString() + "\n";
|
|
}
|
|
}
|
|
form.AddField("server_connection", server_connection);
|
|
|
|
using (UnityWebRequest www = UnityWebRequest.Post(DBmanager.phpRoot + "add_feedback.php", form))
|
|
{
|
|
var operation = www.SendWebRequest();
|
|
while (!operation.isDone)
|
|
{
|
|
await Task.Yield();
|
|
}
|
|
|
|
|
|
Debug.Log("Feedback sent : " + www.downloadHandler.text);
|
|
}
|
|
}
|
|
} |