catalog updated at push

broken/ef
Paul Schneider 3 years ago
parent 25d545e327
commit f918d26273
3 changed files with 5 additions and 4 deletions

@ -173,6 +173,7 @@ namespace isnd.Controllers
} }
await _dbContext.SaveChangesAsync(); await _dbContext.SaveChangesAsync();
_packageManager.ÛpdateCatalogFor(commit);
_logger.LogInformation($"new package : {nuspec.Name}"); _logger.LogInformation($"new package : {nuspec.Name}");
} }

@ -16,6 +16,7 @@ namespace isnd.Interfaces
string[] GetVersions(string id, NuGetVersion parsedVersion, bool prerelease = false, string packageType = null, int skip = 0, int take = 25); string[] GetVersions(string id, NuGetVersion parsedVersion, bool prerelease = false, string packageType = null, int skip = 0, int take = 25);
PackageIndexViewModel SearchByName(string query, int skip, int take, bool prerelease = false, string packageType = null); PackageIndexViewModel SearchByName(string query, int skip, int take, bool prerelease = false, string packageType = null);
IEnumerable<Resource> GetResources(IUnleash unleashĈlient); IEnumerable<Resource> GetResources(IUnleash unleashĈlient);
void ÛpdateCatalogFor(Commit commit);
} }
} }

@ -95,7 +95,6 @@ namespace isnd.Services
public static CatalogIndex CurrentCatalogIndex { get; protected set; } public static CatalogIndex CurrentCatalogIndex { get; protected set; }
public static List<Page> CurrentCatalogPages { get; protected set; } public static List<Page> CurrentCatalogPages { get; protected set; }
private IsndSettings isndSettings; private IsndSettings isndSettings;
private string extApiUrl; private string extApiUrl;
@ -103,11 +102,11 @@ namespace isnd.Services
{ {
if (CurrentCatalogIndex == null) if (CurrentCatalogIndex == null)
{ {
LoadCatalogFromDb(); ÛpdateCatalogFor();
} }
return CurrentCatalogIndex; return CurrentCatalogIndex;
} }
void LoadCatalogFromDb() public void ÛpdateCatalogFor(Commit last = null)
{ {
int i = 0; int i = 0;
int p = 0; int p = 0;
@ -121,7 +120,7 @@ namespace isnd.Services
CurrentCatalogPages = new List<Page>(); CurrentCatalogPages = new List<Page>();
var scope = dbContext.Commits.OrderBy(c => c.TimeStamp); var scope = dbContext.Commits.OrderBy(c => c.TimeStamp);
Commit last = null;
PageRef pageRef = null; PageRef pageRef = null;
Page page = null; Page page = null;
i = isndSettings.CatalogPageLen; i = isndSettings.CatalogPageLen;

Loading…