Rathapoom commited on
Commit
dd31c55
·
verified ·
1 Parent(s): 371bf91

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -7
app.py CHANGED
@@ -2112,9 +2112,6 @@ def main():
2112
  except Exception as e:
2113
  handle_application_error(e)
2114
 
2115
- if __name__ == "__main__":
2116
- main()
2117
-
2118
  def check_session_status():
2119
  """Check and maintain session status"""
2120
  try:
@@ -2122,16 +2119,23 @@ def check_session_status():
2122
  if 'session_start' not in st.session_state:
2123
  st.session_state.session_start = datetime.now()
2124
 
 
 
 
 
2125
  # Check for session timeout (2 hours)
2126
- session_duration = (datetime.now() - st.session_state.session_start).total_seconds()
2127
  if session_duration > 7200: # 2 hours
2128
- st.warning("เซสชันหมดอายุ กรุณาบันทึกความก้าวหน้าและรีเฟรชหน้าเว็บ")
2129
 
2130
  # Check for inactivity (30 minutes)
 
 
 
2131
  last_interaction = datetime.fromisoformat(st.session_state.last_interaction)
2132
- inactivity_duration = (datetime.now() - last_interaction).total_seconds()
 
2133
  if inactivity_duration > 1800: # 30 minutes
2134
- st.info("ไม่มีกิจกรรมเป็นเวลานาน กรุณาบันทึกความก้าวหน้าเพื่อความปลอดภัย")
2135
 
2136
  # Update stats if story exists
2137
  if st.session_state.story:
 
2112
  except Exception as e:
2113
  handle_application_error(e)
2114
 
 
 
 
2115
  def check_session_status():
2116
  """Check and maintain session status"""
2117
  try:
 
2119
  if 'session_start' not in st.session_state:
2120
  st.session_state.session_start = datetime.now()
2121
 
2122
+ # Calculate session duration
2123
+ current_time = datetime.now()
2124
+ session_duration = (current_time - st.session_state.session_start).total_seconds()
2125
+
2126
  # Check for session timeout (2 hours)
 
2127
  if session_duration > 7200: # 2 hours
2128
+ st.warning("⚠️ เซสชันหมดอายุ กรุณาบันทึกความก้าวหน้าและรีเฟรชหน้าเว็บ")
2129
 
2130
  # Check for inactivity (30 minutes)
2131
+ if 'last_interaction' not in st.session_state:
2132
+ st.session_state.last_interaction = datetime.now().isoformat()
2133
+
2134
  last_interaction = datetime.fromisoformat(st.session_state.last_interaction)
2135
+ inactivity_duration = (current_time - last_interaction).total_seconds()
2136
+
2137
  if inactivity_duration > 1800: # 30 minutes
2138
+ st.info("💤 ไม่มีกิจกรรมเป็นเวลานาน กรุณาบันทึกความก้าวหน้าเพื่อความปลอดภัย")
2139
 
2140
  # Update stats if story exists
2141
  if st.session_state.story: