aboutsummaryrefslogtreecommitdiff
path: root/xbmc/addons/AddonRepos.cpp
AgeCommit message (Collapse)Author
2024-04-23simplify AddAddonIfLatestFrank Howie
2024-04-23AddonRepos.cpp: use structured bindings where possible and don't take ↵Frank Howie
references to iterators
2024-04-23follow up to clang-tidy 'modernize-use-emplace'Frank Howie
make use of emplace / try_emplace for maps instead of insert. clang-tidy seems to have missed a few in previous runs
2023-08-20[cleanup] change deprecated 'CAddonMgr::IsCompatible(const IAddon& addon)'Frank Howie
this member takes a 'const std::shared_ptr<IAddon>&' now Signed-off-by: Frank Howie <howie-f@kodi.tv>
2023-03-05addons: having no repos is no errormglae
Be able to install addons from ZIP without having valid repos because of no internet connection.
2022-12-08[addonrepos] move debuglog to component 'ADD-ONS' logFrank Howie
2022-10-17[addons] Remove prefix 'ADDONS_' from enum class AddonType member names.Kai Sommerfeld
2022-10-17[addons] Rename struct CAddonWithUpdate to AddonWithUpdate to follow our ↵Kai Sommerfeld
naming conventions.
2022-10-17[addons] Avoid to include addons/addoninfo/AddonType.h in headers.Kai Sommerfeld
2022-10-17[addons] Make enum ADDON::TYPE an enum class ADDON::AddonType.Kai Sommerfeld
2022-10-06[addons] Remove unneeded includes from 'addons' header files ↵Kai Sommerfeld
(forward-declare as much as possible, include headers actually needed for used types instead of something 'global', outline code, ...), add missing standard includes.
2022-08-07[addonrepos] replace std::transform with range based forhowie-f
2022-06-19[addons] CAddonRepos::FindAddonAndCheckForUpdate() return false if checked ↵howie-f
add-on is up to date
2022-05-10[addons] class CAddonRepos refactor, no functional changeshowie-f
* change to three constructors to setup CAddonRepos for all add-ons (default ctor), a specific add-on id or a specific repository. validity can and should be checked after construction now * provide CAddonRepos with its own instance of CAddonDatabase
2022-01-29[cleanup] change indentifiers YES and NO to CHOICE_YES and CHOICE_NO (Part 2)howie-f
2022-01-29[cleanup] change indentifiers YES and NO to CHOICE_YES and CHOICE_NOhowie-f
2021-03-27[addons] cleanup: std::move rather than copy for vectorshowie-f
2020-11-20refactor: GetAddon() / GetDepsRecursive() default and bool parametershowie-f
2020-10-28[addons] fix logic for CAddonMgr::FindInstallableById() when addon is up-to-datehowie-f
2020-10-25[addons] fix: improve update of system-addons via official reposhowie-f
2020-10-25[addons] cleanup: remove bool parameter and obsolete wrappershowie-f
2020-10-14[addons] fix: set CheckAddonPath for select dialoghowie-f
2020-10-08[addons] sort order 1. offical/2. private for version select dialoghowie-f
2020-10-08[addons] refactor: change bool parameter to enum: IsFromOfficialRepo()howie-f
changes order of CAddonManager::IsAddonInstalled() functions
2020-09-29[addons] fix and improve pin/unpin-logichowie-f
2020-09-29[addons] refactor: replace vectors with single maphowie-f
2020-09-18[addons] fix: override empty addon origin to find dependencies from parent repohowie-f
2020-09-11[addons] add IsUpdate infoboolhowie-f
2020-08-31[addons] show latest addon version from each repo for 'install from all repos'howie-f
2020-08-30[addons] an add-on can not have a dependency that is a repohowie-f
2020-08-28[addons] minor refactoring/cleanuphowie-f
2020-08-25[addons] fix: restore needed filtering for addon viewshowie-f
2020-08-25[addons] if an addon has no repo it will at least update-check official reposhowie-f
2020-08-19[addons] origin check for dependencies on addon installationhowie-f
2020-08-19[addons] only allow update from official repos or originhowie-f
2020-08-19[addons] implement CAddonRepos and refactor available addon-mapshowie-f