Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions app/lib/package/backend.dart
Original file line number Diff line number Diff line change
Expand Up @@ -1139,9 +1139,11 @@ class PackageBackend {
package = Package.fromVersion(newVersion);
}

if (package!.versionCount >= maxVersionsPerPackage) {
final maxVersionCount = maxVersionsPerPackageOverrides[package!.name] ??
maxVersionsPerPackage;
if (package!.versionCount >= maxVersionCount) {
throw PackageRejectedException.maxVersionCountReached(
newVersion.package, maxVersionsPerPackage);
newVersion.package, maxVersionCount);
}

if (package!.deletedVersions != null &&
Expand Down
5 changes: 5 additions & 0 deletions app/lib/package/overrides.dart
Original file line number Diff line number Diff line change
Expand Up @@ -103,3 +103,8 @@ bool isDartDevPublisher(String? publisherId) {
if (publisherId.endsWith('.google.com')) return true;
return false;
}

/// Overriding the default maximum number of the allowed package version counts.
const maxVersionsPerPackageOverrides = <String, int>{
'masamune': 1100, // last updated: 2024-09-16
};
Loading