From 3c06716c729580f28c20d7b7522a3382ed857322 Mon Sep 17 00:00:00 2001
From: Lukas Fleischer <lfleischer@archlinux.org>
Date: Sun, 4 Oct 2015 09:57:35 +0200
Subject: aurjson: Merge info and multiinfo commands

Signed-off-by: Lukas Fleischer <lfleischer@archlinux.org>
---
 web/lib/aurjson.class.php | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

(limited to 'web/lib/aurjson.class.php')

diff --git a/web/lib/aurjson.class.php b/web/lib/aurjson.class.php
index f4d5b3e..2bf2e7a 100644
--- a/web/lib/aurjson.class.php
+++ b/web/lib/aurjson.class.php
@@ -76,7 +76,7 @@ class AurJSON {
 		if (isset($http_data['v'])) {
 			$this->version = intval($http_data['v']);
 		}
-		if ($this->version < 1 || $this->version > 4) {
+		if ($this->version < 1 || $this->version > 5) {
 			return $this->json_error('Invalid version specified.');
 		}
 
@@ -93,6 +93,9 @@ class AurJSON {
 		$this->dbh = DB::connect();
 
 		$type = str_replace('-', '_', $http_data['type']);
+		if ($type == 'info' && $this->version >= 5) {
+			$type = 'multiinfo';
+		}
 		$json = call_user_func(array(&$this, $type), $http_data);
 
 		$etag = md5($json);
@@ -250,7 +253,7 @@ class AurJSON {
 		} elseif ($this->version >= 2) {
 			if ($this->version == 2 || $this->version == 3) {
 				$fields = implode(',', self::$fields_v2);
-			} else if ($this->version == 4) {
+			} else if ($this->version == 4 || $this->version == 5) {
 				$fields = implode(',', self::$fields_v4);
 			}
 			$query = "SELECT {$fields} " .
-- 
cgit v1.2.3-54-g00ecf