瀏覽代碼

more user agent checking

Scrublord1336 6 年之前
父節點
當前提交
0ba47f2626
共有 1 個文件被更改,包括 8 次插入1 次删除
  1. 8 1
      src/XUnity.AutoTranslator.Plugin.Core/Web/GoogleTranslateEndpoint.cs

+ 8 - 1
src/XUnity.AutoTranslator.Plugin.Core/Web/GoogleTranslateEndpoint.cs

@@ -113,7 +113,14 @@ namespace XUnity.AutoTranslator.Plugin.Core.Web
                   {
                   {
                      var reader = new StringReader( userAgents );
                      var reader = new StringReader( userAgents );
                      var popularUserAgent = reader.ReadLine();
                      var popularUserAgent = reader.ReadLine();
-                     _popularUserAgent = popularUserAgent;
+                     if( popularUserAgent.Length > 30 && popularUserAgent.Length < 300 && popularUserAgent.StartsWith( "Mozilla/5.0" ) )
+                     {
+                        _popularUserAgent = popularUserAgent;
+                     }
+                     else
+                     {
+                        Logger.Current.Warn( "An error occurred while retrieving dynamic user agent. Could not find a user agent in returned html." );
+                     }
                   }
                   }
                   else
                   else
                   {
                   {