Ignore:
Timestamp:
Jun 17, 2024, 5:25:43 PM (7 months ago)
Author:
alloc
Message:

1.1.0.1 Release for V 1.0

Location:
TFP-WebServer/WebServer/src/FileCache
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TFP-WebServer/WebServer/src/FileCache/InvalidateCachesCmd.cs

    r405 r487  
    55        [UsedImplicitly]
    66        public class InvalidateCachesCmd : ConsoleCmdAbstract {
    7                 protected override string[] getCommands () {
     7                public override string[] getCommands () {
    88                        return new[] {"invalidatecaches"};
    99                }
    1010
    11                 protected override string getDescription () {
     11                public override string getDescription () {
    1212                        return "Invalidate contents of web file caches";
    1313                }
    1414
    15                 protected override string getHelp () {
     15                public override string getHelp () {
    1616                        return "TODO";
    1717                }
  • TFP-WebServer/WebServer/src/FileCache/SimpleCache.cs

    r402 r487  
    1111                        try {
    1212                                lock (fileCache) {
    13                                         if (fileCache.ContainsKey (_filename)) {
    14                                                 return fileCache [_filename];
     13                                        if (fileCache.TryGetValue(_filename, out byte[] content)) {
     14                                                return content;
    1515                                        }
    1616
     
    1919                                        }
    2020
    21                                         fileCache.Add (_filename, File.ReadAllBytes (_filename));
     21                                        byte[] newContent = File.ReadAllBytes (_filename);
     22                                        fileCache.Add (_filename, newContent);
    2223
    23                                         return fileCache [_filename];
     24                                        return newContent;
    2425                                }
    2526                        } catch (Exception e) {
Note: See TracChangeset for help on using the changeset viewer.