# HG changeset patch # User casties # Date 1326733073 -3600 # Node ID db5af17f4933c2c574b2b7b6646827cb52e5db80 # Parent 9a1e75e708e1730484078fdb8015ee84a7ec5459 updated SrvTxtUtils to 1.3 diff -r 9a1e75e708e1 -r db5af17f4933 SrvTxtUtils.py --- a/SrvTxtUtils.py Sun Oct 23 21:29:02 2011 +0200 +++ b/SrvTxtUtils.py Mon Jan 16 17:57:53 2012 +0100 @@ -1,12 +1,17 @@ """Utility methods for handling XML, reading HTTP, etc""" +from App.ImageFile import ImageFile +from App.Common import rfc1123_date + import sys +import os +import stat import urllib import urllib2 import logging -srvTxtUtilsVersion = "1.2" +srvTxtUtilsVersion = "1.3" def getInt(number, default=0): """returns always an int (0 in case of problems)""" @@ -92,3 +97,13 @@ raise IOError("ERROR fetching HTTP data from %s: %s"%(url,errmsg)) #return None + +def refreshingImageFileIndexHtml(self, REQUEST, RESPONSE): + """index_html method for App.ImageFile that updates the file info for each request.""" + stat_info = os.stat(self.path) + self.size = stat_info[stat.ST_SIZE] + self.lmt = float(stat_info[stat.ST_MTIME]) or time.time() + self.lmh = rfc1123_date(self.lmt) + # call original method + return ImageFile.index_html(self, REQUEST, RESPONSE) +