]> 127.0.0.1 Git - bili_danmu/.git/commitdiff
Improve 分区修改不重新录制
authorqydysky <32743305+qydysky@users.noreply.github.com>
Sun, 26 Feb 2023 12:23:57 +0000 (20:23 +0800)
committerqydysky <32743305+qydysky@users.noreply.github.com>
Sun, 26 Feb 2023 12:23:57 +0000 (20:23 +0800)
Reply/Reply.go

index 736e3d3113205211db20a49f6f087c7ff1bb428a..c8c7ba8a62ee9288fa52ac09fd957f08dcc6917d 100644 (file)
@@ -489,6 +489,16 @@ func (replyF) room_change(s string) {
 
        var sh = []interface{}{"房间改变"}
 
+       if c.C.Title != title.(string) {
+               //录制
+               go func() {
+                       if v, ok := c.C.K_v.LoadV(`修改标题时重新录制`).(bool); ok && v {
+                               StreamOStop(c.C.Roomid) //停止其他房间录制
+                       }
+                       StreamOStart(c.C.Roomid)
+               }()
+       }
+
        if title != nil {
                sh = append(sh, title)
                c.C.Title = title.(string)
@@ -499,14 +509,6 @@ func (replyF) room_change(s string) {
        Gui_show(Itos(sh), "0room")
 
        msglog.Base_add("房").L(`I: `, sh...)
-
-       //录制
-       go func() {
-               if v, ok := c.C.K_v.LoadV(`修改标题时重新录制`).(bool); ok && v {
-                       StreamOStop(c.C.Roomid) //停止其他房间录制
-               }
-               StreamOStart(c.C.Roomid)
-       }()
 }
 
 // Msg-超管警告