aboutsummaryrefslogtreecommitdiff
path: root/xbmc/addons
AgeCommit message (Collapse)Author
2014-02-06[cosmetics] rename UpdateOldVersion to UpdateTables for consistency. Drop ↵Jonathan Marshall
unneeded try/catch and transaction blocks, make this and UpdateVersionNumber return void (the dataset classes throw() on errors anyway)
2014-02-06[database] drop analytics prior to UpdateOldVersion, and reinstate afterwardsJonathan Marshall
2014-02-06[cosmetics] indenting in CreateTables, remove unnecessary loggingJonathan Marshall
2014-02-06[database] adds CreateAnalytics() for creation of indicies, triggers and viewsJonathan Marshall
2014-02-06[database] introduce CreateDatabase() to the baseclass that calls ↵Jonathan Marshall
CreateTables() so that subclasses needn't worry about transactions or calling the baseclass.
2014-01-31Merge pull request #4079 from t-nelson/speed_up_repo_update_abortjmarshallnz
Pivos: Speed up aborting addon repo update job.
2014-01-28[addons] group the texture invalidation under a Begin/CommitMultipleExecute ↵Jonathan Marshall
to speed up repository updates
2014-01-28[addondb] adds CAddonDatabase::GetAddonVersion() to speed up repository parsingJonathan Marshall
2014-01-28[addons] commit the broken status to the database within a ↵Jonathan Marshall
Begin/CommitMultipleExecute() block for speed
2014-01-28[addons] allow passing a database object into CheckDependencies. Saves many ↵Jonathan Marshall
Open/Close cycles, vastly speeding up dependency checking and thus repository updates
2014-01-28[addondb] use ExecuteQuery() and GetSingleValue() for BreakAddon/IsAddonBrokenJonathan Marshall
2014-01-28[addondb] use a single cartesian join query rather than multiple queries ↵Jonathan Marshall
when retrieving info on an addon
2014-01-28[addondb] move GetAddon(int) version to protected as it's not part of the ↵Jonathan Marshall
external API
2014-01-28[addondb] Search() and GetAddons() could return add-ons other than that with ↵Jonathan Marshall
highest version
2014-01-28[addonversion] adds empty() member to AddonVersion to save some unneeded ↵Jonathan Marshall
string compares
2014-01-23Pivos: Speed up aborting addon repo update job.Trent Nelson
2014-01-15Merge pull request #4022 from Karlson2k/fix_curl_encode_messjmarshallnz
Fix mess with CURL::Decode and CURL::Encode
2014-01-15CURL: remove Decode() overload; Decode() return new value instead of ↵Karlson2k
modifying parameter
2014-01-15CURL: remove Encode() overload; Encode() return new value instead of ↵Karlson2k
modifying parameter, include fix of using wrong Encode() overload introduced in 5dc310eb2dd6bee1207cd29b1ce4a7eb5cf57fff
2014-01-14Scraper::FindMovie: don't use "ToLower" with UTF-8Karlson2k
2014-01-04[db] get rid of FormatSQL() and use PrepareSQL() insteadxhaggi
2014-01-04[PVR] sync xbmc_stream_utils.hppLars Op den Kamp
2013-12-23Merge pull request #3872 from t-nelson/harden_addon_rollbackTrent Nelson
[ADDONS|SECURITY] Ensure our zip hasn't been tampered with before rollback
2013-12-22Merge pull request #3878 from jmarshallnz/more_dep_checksjmarshallnz
Check versions when marking as broken - no point marking old versions as broken when new versions exist
2013-12-23[ADDONS|SECURITY] Ensure our zip hasn't been tampered with before rollback.Trent Nelson
2013-12-23[addons] Fixes retrieval of addon hashes.Trent Nelson
Here it->datadir is http://path/to/repo, while addon->Path() is http://path/to/repo/addon/addon-ver.zip. We need to check that addon->Path() is in it->datadir. Not that they are equal.
2013-12-21RFC: [addons] install dependencies prior to installing the real thing. Fixes ↵Jonathan Marshall
#13918
2013-12-21[repos] process only the most up to date version of add-ons across all ↵Jonathan Marshall
repositories
2013-12-21[repos] cosmetics: indentingJonathan Marshall
2013-12-21[repos] update the broken status only if we don't have a newer add-on ↵Jonathan Marshall
installed (or in the database)
2013-12-21[repos] cosmetics: use temporary variable for the add-on being processedJonathan Marshall
2013-12-14removed: member variable already defined in parent class.WiSo
2013-12-14changed: function parameter should be passed by referenceWiSo
2013-12-07[info] Made CGUIInfoManager::Register() return a shared_ptr to the InfoBool ↵Jonathan Marshall
object rather than an index into its cache of such objects. All places where those index integers were stored are changed to store shared_ptrs, and CGUIInfoManager::GetBoolValue() now accepts them instead. This permits the lifetime of a registered bool to persist across calls of CGUIInfoManager::Clear(), if necessary.
2013-12-05Add missing includes of "system.h", fixes #14732Karlson2k
2013-11-30[addons] don't attempt to auto-update add-ons that don't have dependencies metJonathan Marshall
2013-11-30[addons] don't set dependencies not met when the broken tag is set in the repoJonathan Marshall
2013-11-22fix addon uninstall yesno dialog behaviourStefan Saraev
introduced in 333025f addon uninstall yesno dialog behaviour is broken: yes = does nothing. no = uninstalls the addon
2013-11-18[addons] fix TranslateSingleString to be more robust to badly formatted stringsJonathan Marshall
2013-11-16[date/time] validate strings prior to taking substr()Jonathan Marshall
2013-11-14fix: CScraper: check for TiXmlElement NULL return to not pass NULL to ↵Daniel Scheller
StringUtils::EqualsNoCase(), fixes SIGSEGV crash
2013-11-14[cstdstring] drops Compare/CompareNoCaseJonathan Marshall
2013-11-14[cstdstring] removes Replace and RemoveJonathan Marshall
2013-11-14[cstdstring] remove Find/ReverseFind and replace with find/rfind or more ↵night199uk
appropriate options
2013-11-14[cstdstring] demise left/right and replace with other optionsnight199uk
2013-11-14[cstdstring] drops Mid(), replacing with substr()night199uk
2013-11-14[cstdstring] demise AppendFormat and replace with StringUtils::Formatnight199uk
2013-11-14[cstdstring] drop ToLower/ToUpper/MakeLower/MakeUpperJonathan Marshall
2013-11-14[cstdstring] removal of Trim/TrimLeft/TrimRightJonathan Marshall
2013-11-14[cstdstring] remove IsEmpty() and replace with empty()night199uk