From a78ecfc56402dfa59e0782f3090f6e7e730be76c Mon Sep 17 00:00:00 2001 From: inga-lovinde <52715130+inga-lovinde@users.noreply.github.com> Date: Fri, 21 Oct 2011 12:11:11 +0000 Subject: [PATCH] Code cleanup --- Builder/IISMainHandler/build.txt | 2 +- .../request/maintenance/CleanCacheHandler.cs | 14 ++++++-------- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/Builder/IISMainHandler/build.txt b/Builder/IISMainHandler/build.txt index b0e318f..da9ac39 100644 --- a/Builder/IISMainHandler/build.txt +++ b/Builder/IISMainHandler/build.txt @@ -1 +1 @@ -1895 \ No newline at end of file +1899 \ No newline at end of file diff --git a/IISMainHandler/handlers/request/maintenance/CleanCacheHandler.cs b/IISMainHandler/handlers/request/maintenance/CleanCacheHandler.cs index b096b6f..cef6ba1 100644 --- a/IISMainHandler/handlers/request/maintenance/CleanCacheHandler.cs +++ b/IISMainHandler/handlers/request/maintenance/CleanCacheHandler.cs @@ -7,7 +7,7 @@ using FLocal.Core; using FLocal.Common; namespace FLocal.IISHandler.handlers.request.maintenance { - class CleanCacheHandler : AbstractNewMessageHandler { + class CleanCacheHandler : AbstractPostHandler { protected override string templateName { get { @@ -19,17 +19,15 @@ namespace FLocal.IISHandler.handlers.request.maintenance { if(context.account.user.name != Config.instance.AdminUserName) { throw new FLocalException("access denied"); } - string table = context.httprequest.Form["table"].Trim(); int start = int.Parse(context.httprequest.Form["start"]); int length = int.Parse(context.httprequest.Form["length"]); - ISqlObjectTableSpec tableSpec = TableManager.TABLES[table]; + ISqlObjectTableSpec tableSpec = TableManager.TABLES[context.httprequest.Form["table"].Trim()]; + Action refresher = (tableSpec is IComplexSqlObjectTableSpec) + ? ((IComplexSqlObjectTableSpec)tableSpec).refreshSqlObjectAndRelated + : (Action)tableSpec.refreshSqlObject; foreach(int id in Enumerable.Range(start, length)) { try { - if(tableSpec is IComplexSqlObjectTableSpec) { - ((IComplexSqlObjectTableSpec)tableSpec).refreshSqlObjectAndRelated(id); - } else { - tableSpec.refreshSqlObject(id); - } + refresher(id); } catch(NotFoundInDBException) { } }