瀏覽代碼

fix 修复 登出后重新登录 sse推送报错问题

疯狂的狮子Li 1 年之前
父節點
當前提交
7297053dd6

+ 2 - 0
ruoyi-common/ruoyi-common-sse/src/main/java/org/dromara/common/sse/controller/SseController.java

@@ -1,5 +1,6 @@
 package org.dromara.common.sse.controller;
 
+import cn.dev33.satoken.annotation.SaIgnore;
 import cn.dev33.satoken.stp.StpUtil;
 import lombok.RequiredArgsConstructor;
 import org.dromara.common.core.domain.R;
@@ -26,6 +27,7 @@ public class SseController {
         return sseEmitterManager.connect(userId, tokenValue);
     }
 
+    @SaIgnore
     @GetMapping(value = "${sse.path}/close")
     public R<Void> close() {
         String tokenValue = StpUtil.getTokenValue();

+ 0 - 1
ruoyi-common/ruoyi-common-sse/src/main/java/org/dromara/common/sse/core/SseEmitterManager.java

@@ -73,7 +73,6 @@ public class SseEmitterManager {
                 try {
                     entry.getValue().send(SseEmitter.event()
                         .name("message")
-                        .reconnectTime(-1L)
                         .data(message));
                 } catch (Exception e) {
                     emitters.remove(entry.getKey());