def get(self): category = int(self.get_argument('category', 2)) if category == 2: # ydws #version_info = get_version_info('android') download_info = get_download_count(category, self.db) version_info = QueryHelper.get_version_info_by_category( UWEB.APK_TYPE.YDWS, self.db) update_download_count(category, self.db) self.render('android_weixin.html', versioncode=version_info.versioncode, versionname=version_info.versionname, versioninfo=version_info.versioninfo, updatetime=version_info.updatetime, filesize=version_info.filesize, count=download_info.count) elif category == 3: # ydwq_monitor version_info = QueryHelper.get_version_info_by_category( UWEB.APK_TYPE.YDWQ_MONITOR, self.db) url = "/static/apk/" + version_info['filename'] self.redirect(url) elif category == 4: # ydwq_monitored version_info = QueryHelper.get_version_info_by_category( UWEB.APK_TYPE.YDWQ_MONITORED, self.db) url = "/static/apk/" + version_info['filename'] self.redirect(url) elif category == 5: # ydws_anjietong version_info = QueryHelper.get_version_info_by_category( UWEB.APK_TYPE.YDWS_ANJIETONG, self.db) url = "/static/apk/" + version_info['filename'] self.redirect(url)
def get(self): status = ErrorCode.SUCCESS try: category = int(self.get_argument('category', UWEB.APK_TYPE.YDWS)) if category == UWEB.APK_TYPE.YDWS: # 1 #version_info = get_version_info("android") version_info = QueryHelper.get_version_info_by_category( category, self.db) elif category == UWEB.APK_TYPE.YDWQ_MONITOR: # 2 version_info = QueryHelper.get_version_info_by_category( category, self.db) elif category == UWEB.APK_TYPE.YDWQ_MONITORED: # 3 version_info = QueryHelper.get_version_info_by_category( category, self.db) elif category == UWEB.APK_TYPE.YDWS_ANJIETONG: # 4 version_info = QueryHelper.get_version_info_by_category( category, self.db) else: logging.info("[UWEB] Invalid category: %s", category) self.write_ret(status, dict_=DotDict(version_info=version_info)) except Exception as e: logging.exception( "[UWEB] Android check update failed. Exception: %s", e.args) status = ErrorCode.SERVER_BUSY self.write_ret(status)
def get(self): """Jump to android.html.""" category = self.get_argument('category', '2') #version_info = get_version_info('android') version_info = QueryHelper.get_version_info_by_category( UWEB.APK_TYPE.YDWS, self.db) download_info = get_download_count(category, self.db) self.render('android.html', versioncode=version_info.versioncode, versionname=version_info.versionname, versioninfo=version_info.versioninfo, updatetime=version_info.updatetime, filesize=version_info.filesize, count=download_info.count if download_info else 0)