Novetus_src/defaultaddons/novetusexts/webproxy/UploadWarnings.cs

44 lines
1.2 KiB
C#

using System;
using System.IO;
using System.Threading.Tasks;
using System.Web;
using System.Collections.Generic;
using Titanium.Web.Proxy;
using Titanium.Web.Proxy.EventArguments;
using Titanium.Web.Proxy.Http;
using Titanium.Web.Proxy.Models;
using Novetus.Core;
public class UploadWarnings : IWebProxyExtension
{
public override string Name()
{
return "Upload Dialog Warnings Extension";
}
public override string Author()
{
return "Bitl";
}
public override bool IsValidURL(string absolutePath, string host)
{
return absolutePath.EndsWith("/uploadmedia/postimage.aspx") || absolutePath.EndsWith("/uploadmedia/uploadvideo.aspx");
}
public override async Task OnRequest(object sender, SessionEventArgs e)
{
string absPath = e.HttpClient.Request.RequestUri.AbsolutePath.ToLowerInvariant();
string type = "video";
string folder = "Videos";
if (absPath.EndsWith("/uploadmedia/postimage.aspx"))
{
type = "screenshot";
folder = "Pictures";
}
e.Ok("Your " + type + " was saved! Look in the Roblox folder in your " + folder + " folder!");
}
}