commit e740a6f

delthas  ·  2022-07-09 16:03:24 +0000 UTC
parent e24f9a5
Update soju.im/read to draft/read-marker

You'll need a recent soju version to use this.
1 files changed,  +6, -6
+6, -6
 1@@ -64,8 +64,8 @@ var SupportedCapabilities = map[string]struct{}{
 2 
 3 	"draft/chathistory":        {},
 4 	"draft/event-playback":     {},
 5+	"draft/read-marker":        {},
 6 	"soju.im/bouncer-networks": {},
 7-	"soju.im/read":             {},
 8 	"soju.im/search":           {},
 9 }
10 
11@@ -463,14 +463,14 @@ func (s *Session) TypingStop(target string) {
12 }
13 
14 func (s *Session) ReadGet(target string) {
15-	if _, ok := s.enabledCaps["soju.im/read"]; ok {
16-		s.out <- NewMessage("READ", target)
17+	if _, ok := s.enabledCaps["draft/read-marker"]; ok {
18+		s.out <- NewMessage("MARKREAD", target)
19 	}
20 }
21 
22 func (s *Session) ReadSet(target string, timestamp time.Time) {
23-	if _, ok := s.enabledCaps["soju.im/read"]; ok {
24-		s.out <- NewMessage("READ", target, formatTimestamp(timestamp))
25+	if _, ok := s.enabledCaps["draft/read-marker"]; ok {
26+		s.out <- NewMessage("MARKREAD", target, formatTimestamp(timestamp))
27 	}
28 }
29 
30@@ -1308,7 +1308,7 @@ func (s *Session) handleMessageRegistered(msg Message, playback bool) (Event, er
31 				Time:       msg.TimeOrNow(),
32 			}, nil
33 		}
34-	case "READ":
35+	case "MARKREAD":
36 		if len(msg.Params) < 2 {
37 			break
38 		}