19 19
     try:
20
-        appinfo = LatestAppInfo.objects.all()[0].data
20
+        appinfo = LatestAppInfo.objects.filter(src=src)[0].data
21 21
     except IndexError:
22 22
         appinfo = {}
23
-    r.set(LATEST_APP_INFO, json.dumps(appinfo))
23
+    r.set(LATEST_APP_INFO % src, json.dumps(appinfo))
24 24
     return appinfo
25 25
 
26 26
 
27
-def get_latest_app():
27
+def get_latest_app(src=0):
28 28
     """ 获取最新 APP 信息 """
29
-    return json.loads(r.get(LATEST_APP_INFO) or '{}') or set_latest_app()
29
+    return json.loads(r.get(LATEST_APP_INFO % src) or '{}') or set_latest_app(src)

+ 1 - 1
utils/redis/rkeys.py

@@ -48,4 +48,4 @@ SYSTEM_MESSAGE_DELETED_INFO = 'system:message:deleted:info:%s'  # STRING,系
48 48
 GUEST_ENTRANCE_CONTROL_INFO = 'guest:entrance:control:info'  # STRING,游客入口控制信息
49 49
 
50 50
 # APP 相关
51
-LATEST_APP_INFO = 'latest:app:info'  # STRING,最新 APP 信息
51
+LATEST_APP_INFO = 'latest:app:info:%s'  # STRING,最新 APP 信息,src

kodo - Gogs: Go Git Service

Geen omschrijving

.gitignore 693B

    # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] *.swp # C extensions *.so # Distribution / packaging bin/ build/ develop-eggs/ dist/ eggs/ lib/ lib64/ parts/ sdist/ venv/ var/ static/upload/ *.egg-info/ .installed.cfg *.egg *.sublime* # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports .tox/ .coverage .cache nosetests.xml coverage.xml # Translations # *.mo # Mr Developer .mr.developer.cfg .project .pydevproject .settings # Rope .ropeproject # Django stuff: *.log *.pot # Sphinx documentation docs/_build/ # Ignore For zhTimer .DS_Store db.sqlite3 local_settings.py .idea/ media/ collect_static/ # Special File *download.html