UPF/Assets/Game/Scripts/Structures/Feedbacks.cs
2023-02-24 22:14:55 +05:30

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);
}
}
}