Преглед изворни кода

Merge pull request #3 from Adjokip/patch-3

Check if LWPs get call returns numeric content.
OwN-3m-All пре 9 година
родитељ
комит
ff864b695a
1 измењених фајлова са 9 додато и 2 уклоњено
  1. 9 2
      OGP/ogp_agent.pl

+ 9 - 2
OGP/ogp_agent.pl

@@ -1870,14 +1870,21 @@ sub fetch_steam_version
 	
 	
 	logger "Getting latest version info for AppId $appId";
 	logger "Getting latest version info for AppId $appId";
 	
 	
-	$ua->agent('OGP Windows Agent');
+	$ua->agent('OGP Windows Agent v/' . AGENT_VERSION);
 	$ua->timeout(10);
 	$ua->timeout(10);
 	
 	
 	my $response = $ua->get("http://opengamepanel.org/supported_games/api.php?appid=$appId&action=getBuildId");
 	my $response = $ua->get("http://opengamepanel.org/supported_games/api.php?appid=$appId&action=getBuildId");
 	
 	
 	if ($response->is_success)
 	if ($response->is_success)
 	{
 	{
-		return $response->decoded_content;
+		my $content = $response->decoded_content;
+		
+		if ($content =~ /^\d+\z/)
+		{
+			return $content;
+		} else {
+			return -9;
+		}
 	} else {
 	} else {
 		return -10;
 		return -10;
 	}
 	}