From 51c595f17980701718a503db3f457664f5175bc9 Mon Sep 17 00:00:00 2001 From: Letter N <24603524+LetterN@users.noreply.github.com> Date: Tue, 29 Dec 2020 11:54:59 +0800 Subject: [PATCH] h --- .../github_webhook_processor.php | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/tools/WebhookProcessor/github_webhook_processor.php b/tools/WebhookProcessor/github_webhook_processor.php index 111200ea09..035d777feb 100644 --- a/tools/WebhookProcessor/github_webhook_processor.php +++ b/tools/WebhookProcessor/github_webhook_processor.php @@ -251,7 +251,7 @@ function tag_pr($payload, $opened) { $tags[] = 'Merge Conflict'; $treetags = array('_maps' => 'Map Edit', 'tools' => 'Tools', 'SQL' => 'SQL', '.github' => 'GitHub'); - $addonlytags = array('icons' => 'Sprites', 'sound' => 'Sound', 'config' => 'Config Update', 'code/controllers/configuration/entries' => 'Config Update', 'code/modules/unit_tests' => 'Unit Tests', 'tgui' => 'UI'); + $addonlytags = array('icons' => 'Sprites', 'sound' => 'Sound', 'config' => 'Config Update', 'code/controllers/configuration/entries' => 'Config Update', 'tgui' => 'UI'); foreach($treetags as $tree => $tag) if(has_tree_been_edited($payload, $tree)) $tags[] = $tag; @@ -656,6 +656,8 @@ function get_pr_code_friendliness($payload, $oldbalance = null){ 'Feature' => -10, 'Balance/Rebalance' => -8, 'Tweak' => -2, + 'Sound' => 1, + 'Sprites' => 1, 'GBP: Reset' => $startingPRBalance - $oldbalance, ); @@ -969,7 +971,7 @@ function checkchangelog($payload, $compile = true) { function game_server_send($addr, $port, $str) { // All queries must begin with a question mark (ie "?players") - if($str{0} != '?') $str = ('?' . $str); + if($str[0] != '?') $str = ('?' . $str); /* --- Prepare a packet to send to the server (based on a reverse-engineered packet structure) --- */ $query = "\x00\x83" . pack('n', strlen($str) + 6) . "\x00\x00\x00\x00\x00" . $str . "\x00"; @@ -999,23 +1001,23 @@ function game_server_send($addr, $port, $str) { socket_close($server); // we don't need this anymore if($result != "") { - if($result{0} == "\x00" || $result{1} == "\x83") { // make sure it's the right packet format + if($result[0] == "\x00" || $result[1] == "\x83") { // make sure it's the right packet format // Actually begin reading the output: - $sizebytes = unpack('n', $result{2} . $result{3}); // array size of the type identifier and content + $sizebytes = unpack('n', $result[2] . $result[3]); // array size of the type identifier and content $size = $sizebytes[1] - 1; // size of the string/floating-point (minus the size of the identifier byte) - if($result{4} == "\x2a") { // 4-byte big-endian floating-point - $unpackint = unpack('f', $result{5} . $result{6} . $result{7} . $result{8}); // 4 possible bytes: add them up together, unpack them as a floating-point + if($result[4] == "\x2a") { // 4-byte big-endian floating-point + $unpackint = unpack('f', $result[5] . $result[6] . $result[7] . $result[8]); // 4 possible bytes: add them up together, unpack them as a floating-point return $unpackint[1]; } - else if($result{4} == "\x06") { // ASCII string + else if($result[4] == "\x06") { // ASCII string $unpackstr = ""; // result string $index = 5; // string index while($size > 0) { // loop through the entire ASCII string $size--; - $unpackstr .= $result{$index}; // add the string position to return string + $unpackstr .= $result[$index]; // add the string position to return string $index++; } return $unpackstr;