From 6da89cccf8e3587c70e8634c55cc843b132d5050 Mon Sep 17 00:00:00 2001 From: Victor Westerlund Date: Sun, 18 Jan 2026 10:26:02 +0100 Subject: [PATCH] fix: add array for defining Forgejo languages to merge (#61) Closes #53 Reviewed-on: https://codeberg.org/vlw/vlw.se/pulls/61 --- src/Helpers/Forgejo.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/Helpers/Forgejo.php b/src/Helpers/Forgejo.php index 060cfb8..7d033e5 100644 --- a/src/Helpers/Forgejo.php +++ b/src/Helpers/Forgejo.php @@ -13,7 +13,9 @@ require_once VV::root("src/Database/Tables/Languages/Languages.php"); class Forgejo { - private const FORGEJO_HREF = "https://git.vlw.se/explore/repos?q=&sort=recentupdate&language="; + private const MERGE_LANGUAGES = [ + "Hack" => "PHP" + ]; private const FORGEJO_ENDPOINT_USER = "/api/v1/users/%s"; private const FORGEJO_ENDPOINT_SEARCH = "/api/v1/repos/search?uid=%s"; @@ -71,6 +73,11 @@ $this->languages[$language] = 0; } + // Merge language with another if exists in merge array + if (array_key_exists($language, self::MERGE_LANGUAGES)) { + $language = self::MERGE_LANGUAGES[$language]; + } + // Add bytes to language in total $this->languages[$language] += $bytes; } @@ -92,4 +99,4 @@ return true; } - } \ No newline at end of file + }