Current FilePage.get_file_history() logic:
if not hasattr(self, '_file_revisions'): self.site.loadimageinfo(self, history=True) return self._file_revisions
hasattr(self, '_file_revisions') will never return False because it is set on instance initialization (__init__):
self._file_revisions = {}