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();
_packageManager.ÛpdateCatalogFor(commit);
_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);
PackageIndexViewModel SearchByName(string query, int skip, int take, bool prerelease = false, string packageType = null);
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 List<Page> CurrentCatalogPages { get; protected set; }
private IsndSettings isndSettings;
private string extApiUrl;
@ -103,11 +102,11 @@ namespace isnd.Services
{
if (CurrentCatalogIndex == null)
{
LoadCatalogFromDb();
ÛpdateCatalogFor();
}
return CurrentCatalogIndex;
}
void LoadCatalogFromDb()
public void ÛpdateCatalogFor(Commit last = null)
{
int i = 0;
int p = 0;
@ -121,7 +120,7 @@ namespace isnd.Services
CurrentCatalogPages = new List<Page>();
var scope = dbContext.Commits.OrderBy(c => c.TimeStamp);
Commit last = null;
PageRef pageRef = null;
Page page = null;
i = isndSettings.CatalogPageLen;

Loading…